abacus-core API Index (v1.0.1)

Packages

com.landawn.abacus.annotation

Annotation AccessFieldByMethod (com.landawn.abacus.annotation.AccessFieldByMethod)

Indicates that fields should be accessed via getter/setter methods rather than direct field access.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

value(...) -> String

Annotation Beta (com.landawn.abacus.annotation.Beta)

Indicates that the annotated API element is in beta stage and subject to change or removal in future versions.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Annotation Column (com.landawn.abacus.annotation.Column)

Specifies that a field represents a database column in an entity class.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

value(...) -> String
name(...) -> String

Annotation DiffIgnore (com.landawn.abacus.annotation.DiffIgnore)

Indicates that a field should be excluded from bean difference comparison operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Annotation Entity (com.landawn.abacus.annotation.Entity)

Marks a class as a persistent entity that maps to a database table.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

value(...) -> String
name(...) -> String

Annotation Id (com.landawn.abacus.annotation.Id)

Marks a field or type as representing the primary key (identifier) of an entity.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

value(...) -> String\[\]

Annotation Immutable (com.landawn.abacus.annotation.Immutable)

Indicates that the annotated type or method is immutable, meaning its state cannot be modified after creation (for types) or that it does not modify any state (for methods).

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Annotation IntermediateOp (com.landawn.abacus.annotation.IntermediateOp)

Marks a method as an intermediate operation in stream-like or pipeline processing.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Annotation Internal (com.landawn.abacus.annotation.Internal)

Indicates that the annotated element is for internal use only and should not be used by external code or client applications.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Annotation JoinedBy (com.landawn.abacus.annotation.JoinedBy)

Defines join relationships between entities for ORM mapping and data loading.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

value(...) -> String\[\]

Annotation JsonXmlConfig (com.landawn.abacus.annotation.JsonXmlConfig)

Configures JSON and XML serialization/deserialization behavior for the annotated class.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

namingPolicy(...) -> NamingPolicy
ignoredFields(...) -> String\[\]
dateFormat(...) -> String
timeZone(...) -> String
numberFormat(...) -> String
enumerated(...) -> EnumType
exclusion(...) -> Exclusion

Annotation JsonXmlCreator (com.landawn.abacus.annotation.JsonXmlCreator)

Marks a method or constructor as the preferred creator for JSON/XML deserialization.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Annotation JsonXmlField (com.landawn.abacus.annotation.JsonXmlField)

Configures JSON and XML serialization/deserialization behavior for individual fields.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

name(...) -> String
aliases(...) -> String\[\]
type(...) -> String
dateFormat(...) -> String
timeZone(...) -> String
numberFormat(...) -> String
enumerated(...) -> EnumType
ignore(...) -> boolean
isJsonRawValue(...) -> boolean
direction(...) -> Direction

Enum Direction (com.landawn.abacus.annotation.JsonXmlField.Direction)

Defines the exposure levels for field serialization and deserialization operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Annotation JsonXmlValue (com.landawn.abacus.annotation.JsonXmlValue)

Indicates that the annotated method or field represents the value of an object for JSON/XML serialization and deserialization purposes.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Annotation LazyEvaluation (com.landawn.abacus.annotation.LazyEvaluation)

Indicates that the annotated method or type uses lazy evaluation strategy.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Annotation MayReturnNull (com.landawn.abacus.annotation.MayReturnNull)

Indicates that the annotated method may return {@code null} values under certain conditions.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Annotation Mutable (com.landawn.abacus.annotation.Mutable)

Indicates that the annotated type or method represents mutable data or operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Annotation NonColumn (com.landawn.abacus.annotation.NonColumn)

Explicitly marks a field as NOT being a database column.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Annotation NonUpdatable (com.landawn.abacus.annotation.NonUpdatable)

Marks a field as non-updatable, excluding it from UPDATE operations while allowing INSERTs.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Annotation NotNull (com.landawn.abacus.annotation.NotNull)

Indicates that the annotated element must not be {@code null} .

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Annotation NullSafe (com.landawn.abacus.annotation.NullSafe)

Indicates that the annotated element gracefully handles {@code null} values without throwing exceptions.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Annotation ParallelSupported (com.landawn.abacus.annotation.ParallelSupported)

Indicates that the annotated method or type supports parallel execution.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Annotation ReadOnly (com.landawn.abacus.annotation.ReadOnly)

Marks a field as read-only for database persistence operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Annotation ReadOnlyId (com.landawn.abacus.annotation.ReadOnlyId)

Marks a field or type as a read-only identifier that should not be modified during persistence operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

value(...) -> String\[\]

Annotation Record (com.landawn.abacus.annotation.Record)

A test annotation used to mark classes as record-like entities, particularly for testing purposes.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Annotation SequentialOnly (com.landawn.abacus.annotation.SequentialOnly)

Indicates that the annotated method or type must be executed sequentially and does not support parallel execution.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Annotation Stateful (com.landawn.abacus.annotation.Stateful)

Marks a class, method, or field as stateful, indicating that it maintains mutable internal state that can change between invocations or over time.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Annotation SuppressFBWarnings (com.landawn.abacus.annotation.SuppressFBWarnings)

Annotation used to suppress FindBugs warnings on annotated program elements.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

value(...) -> String\[\]
justification(...) -> String

Annotation Table (com.landawn.abacus.annotation.Table)

Specifies that the annotated class is mapped to a database table.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

value(...) -> String
name(...) -> String
alias(...) -> String
columnFields(...) -> String\[\]
nonColumnFields(...) -> String\[\]

Annotation TerminalOp (com.landawn.abacus.annotation.TerminalOp)

Marks a method as a terminal operation in stream-like or pipeline processing.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Annotation TerminalOpTriggered (com.landawn.abacus.annotation.TerminalOpTriggered)

Marks methods where intermediate operations trigger terminal operations internally, resulting in the closure of the current stream and the creation of a new stream.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Annotation Test (com.landawn.abacus.annotation.Test)

Marks elements that are intended for testing purposes only and should not be used in production code.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Annotation Transient (com.landawn.abacus.annotation.Transient)

Marks a field as transient, indicating it should be excluded from persistence operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Annotation Type (com.landawn.abacus.annotation.Type)

Specifies custom type handling for fields or methods during serialization and persistence operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

value(...) -> String
name(...) -> String
clazz(...) -> Class<? extends com.landawn.abacus.type.Type>
enumerated(...) -> EnumType
scope(...) -> Scope

Enum Scope (com.landawn.abacus.annotation.Type.Scope)

Defines the operational contexts where custom type conversion should be applied.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Annotation UnsupportedOperation (com.landawn.abacus.annotation.UnsupportedOperation)

Marks methods that represent unsupported operations in an implementation.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

com.landawn.abacus.eventbus

Class EventBus (com.landawn.abacus.eventbus.EventBus)

EventBus is a publish-subscribe event bus that simplifies communication between components.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

getDefault(...) -> EventBus

Public Instance Methods

<init>(...) -> void
identifier(...) -> String
getSubscribers(...) -> List<Object>
getAllSubscribers(...) -> List<Object>
register(...) -> EventBus
unregister(...) -> EventBus
post(...) -> EventBus
postSticky(...) -> EventBus
removeStickyEvent(...) -> boolean
removeStickyEvents(...) -> boolean
removeAllStickyEvents(...) -> void
getStickyEvents(...) -> List<Object>

Annotation Subscribe (com.landawn.abacus.eventbus.Subscribe)

Annotation to mark methods as event subscribers in the EventBus system.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

threadMode(...) -> ThreadMode
strictEventType(...) -> boolean
sticky(...) -> boolean
eventId(...) -> String
intervalMillis(...) -> long
deduplicate(...) -> boolean

Interface Subscriber (com.landawn.abacus.eventbus.Subscriber)

A functional interface for implementing event subscribers in the EventBus system.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

on(...) -> void

com.landawn.abacus.exception

Class DuplicatedResultException (com.landawn.abacus.exception.DuplicatedResultException)

Exception thrown when an operation that expects a unique result encounters duplicate results.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void

Class ObjectNotFoundException (com.landawn.abacus.exception.ObjectNotFoundException)

Exception thrown when an expected object cannot be found.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void

Class ParsingException (com.landawn.abacus.exception.ParsingException)

Exception thrown when a parsing operation fails.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void
getErrorToken(...) -> int

Class TooManyElementsException (com.landawn.abacus.exception.TooManyElementsException)

Exception thrown when an operation encounters more elements than expected or allowed.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void

Class UncheckedException (com.landawn.abacus.exception.UncheckedException)

A runtime exception that wraps checked exceptions, allowing them to be thrown without being declared.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void

Class UncheckedExecutionException (com.landawn.abacus.exception.UncheckedExecutionException)

A runtime exception that wraps {@link ExecutionException} , allowing thread interruption exceptions to be thrown without being declared in method signatures.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void

Class UncheckedIOException (com.landawn.abacus.exception.UncheckedIOException)

A runtime exception that wraps {@link IOException} , allowing I/O exceptions to be thrown without being declared in method signatures.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void
getCause(...) -> IOException

Class UncheckedInterruptedException (com.landawn.abacus.exception.UncheckedInterruptedException)

A runtime exception that wraps {@link InterruptedException} , allowing thread interruption exceptions to be thrown without being declared in method signatures.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void

Class UncheckedParseException (com.landawn.abacus.exception.UncheckedParseException)

A runtime exception that wraps {@link java.text.ParseException} , allowing parsing exceptions to be thrown without being declared in method signatures.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void

Class UncheckedReflectiveOperationException (com.landawn.abacus.exception.UncheckedReflectiveOperationException)

A runtime exception that wraps {@link ReflectiveOperationException} and its subclasses, allowing reflection exceptions to be thrown without being declared in method signatures.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void

Class UncheckedSQLException (com.landawn.abacus.exception.UncheckedSQLException)

A runtime exception that wraps {@link SQLException} , allowing SQL exceptions to be thrown without being declared in method signatures.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void
getSQLState(...) -> String
getErrorCode(...) -> int
getCause(...) -> SQLException

com.landawn.abacus.guava

Class Files (com.landawn.abacus.guava.Files)

A comprehensive file manipulation utility class that provides unified file operations by wrapping and extending Google Guava's file utilities.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

newReader(...) -> BufferedReader
newWriter(...) -> BufferedWriter
asByteSource(...) -> ByteSource
asByteSink(...) -> ByteSink
asCharSource(...) -> CharSource
asCharSink(...) -> CharSink
toByteArray(...) -> byte\[\]
write(...) -> void
equal(...) -> boolean
touch(...) -> void
createTempDir(...) -> File
createParentDirs(...) -> void
createParentDirectories(...) -> void
copy(...) -> void
move(...) -> void
readLines(...) -> List<String>
map(...) -> MappedByteBuffer
simplifyPath(...) -> String
getNameWithoutExtension(...) -> String
getFileExtension(...) -> String
fileTraverser(...) -> Traverser<File>
pathTraverser(...) -> Traverser<Path>
listFiles(...) -> ImmutableList<Path>
deleteRecursively(...) -> void
deleteDirectoryContents(...) -> void
isDirectory(...) -> Predicate<Path>
isRegularFile(...) -> Predicate<Path>
readAllBytes(...) -> byte\[\]
readString(...) -> String
readAllLines(...) -> List<String>

Public Instance Methods

Class MoreFiles (com.landawn.abacus.guava.Files.MoreFiles)

The Class MoreFiles.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class Traverser (com.landawn.abacus.guava.Traverser)

<p> Note: It's copied from Google Guava under Apache License 2.0 and may be modified.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

forTree(...) -> Traverser<T>
forGraph(...) -> Traverser<T>

Public Instance Methods

breadthFirst(...) -> Stream<T>
depthFirstPreOrder(...) -> Stream<T>
depthFirstPostOrder(...) -> Stream<T>

com.landawn.abacus.guava.hash

Interface HashFunction (com.landawn.abacus.guava.hash.HashFunction)

<p> Note: It's copied from Google Guava under Apache License 2.0 and may be modified.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

newHasher(...) -> Hasher
hash(...) -> HashCode
bits(...) -> int

Interface Hasher (com.landawn.abacus.guava.hash.Hasher)

<p> Note: It's copied from Google Guava under Apache License 2.0 and may be modified.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

put(...) -> Hasher
hash(...) -> HashCode

Class Hashing (com.landawn.abacus.guava.hash.Hashing)

<p> Note: It's copied from Google Guava under Apache License 2.0 and may be modified.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

goodFastHash(...) -> HashFunction
murmur3_32(...) -> HashFunction
murmur3_128(...) -> HashFunction
sipHash24(...) -> HashFunction
md5(...) -> HashFunction
sha1(...) -> HashFunction
sha256(...) -> HashFunction
sha384(...) -> HashFunction
sha512(...) -> HashFunction
hmacMd5(...) -> HashFunction
hmacSha1(...) -> HashFunction
hmacSha256(...) -> HashFunction
hmacSha512(...) -> HashFunction
crc32c(...) -> HashFunction
crc32(...) -> HashFunction
adler32(...) -> HashFunction
farmHashFingerprint64(...) -> HashFunction
concatenating(...) -> HashFunction
combineOrdered(...) -> HashCode
combineUnordered(...) -> HashCode
consistentHash(...) -> int

Public Instance Methods

com.landawn.abacus.http

Enum ContentFormat (com.landawn.abacus.http.ContentFormat)

Enum representing various content formats for HTTP requests and responses.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

contentType(...) -> String
contentEncoding(...) -> String

Class HARUtil (com.landawn.abacus.http.HARUtil)

Utility class for working with HTTP Archive (HAR) files.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

setHttpHeaderFilterForHARRequest(...) -> void
resetHttpHeaderFilterForHARRequest(...) -> void
logRequestCurlForHARRequest(...) -> void
sendRequestByHAR(...) -> String
sendMultiRequestsByHAR(...) -> List<String>
streamMultiRequestsByHAR(...) -> Stream<Tuple2<Map<String, Object>, HttpResponse>>
sendRequestByRequestEntry(...) -> T
getRequestEntryByUrlFromHAR(...) -> Optional<Map<String, Object>>
getUrlByRequestEntry(...) -> String
getHttpMethodByRequestEntry(...) -> HttpMethod
getHeadersByRequestEntry(...) -> HttpHeaders
getBodyAndMimeTypeByRequestEntry(...) -> Tuple2<String, String>

Public Instance Methods

Class HttpClient (com.landawn.abacus.http.HttpClient)

A comprehensive, thread-safe HTTP client implementation built on Java's {@link HttpURLConnection} foundation, providing high-performance, feature-rich capabilities for modern web service integration and API communication.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

create(...) -> HttpClient

Public Instance Methods

url(...) -> String
get(...) -> String
delete(...) -> String
post(...) -> String
put(...) -> String
head(...) -> void
execute(...) -> String
openConnection(...) -> HttpURLConnection
asyncGet(...) -> ContinuableFuture<String>
asyncDelete(...) -> ContinuableFuture<String>
asyncPost(...) -> ContinuableFuture<String>
asyncPut(...) -> ContinuableFuture<String>
asyncHead(...) -> ContinuableFuture<Void>
asyncExecute(...) -> ContinuableFuture<String>
close(...) -> void

Class HttpHeaders (com.landawn.abacus.http.HttpHeaders)

<p> Note: It's copied from Google Guava under Apache License 2.0 and may be modified.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

create(...) -> HttpHeaders
of(...) -> HttpHeaders
copyOf(...) -> HttpHeaders
valueOf(...) -> String

Public Instance Methods

setContentType(...) -> HttpHeaders
setContentEncoding(...) -> HttpHeaders
setContentLanguage(...) -> HttpHeaders
setContentLength(...) -> HttpHeaders
setUserAgent(...) -> HttpHeaders
setCookie(...) -> HttpHeaders
setAuthorization(...) -> HttpHeaders
setBasicAuthentication(...) -> HttpHeaders
setProxyAuthorization(...) -> HttpHeaders
setCacheControl(...) -> HttpHeaders
setConnection(...) -> HttpHeaders
setHost(...) -> HttpHeaders
setFrom(...) -> HttpHeaders
setAccept(...) -> HttpHeaders
setAcceptEncoding(...) -> HttpHeaders
setAcceptCharset(...) -> HttpHeaders
setAcceptLanguage(...) -> HttpHeaders
setAcceptRanges(...) -> HttpHeaders
set(...) -> HttpHeaders
setAll(...) -> HttpHeaders
get(...) -> Object
remove(...) -> Object
headerNameSet(...) -> Set<String>
forEach(...) -> void
clear(...) -> void
isEmpty(...) -> boolean
toMap(...) -> Map<String, Object>
copy(...) -> HttpHeaders
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class Names (com.landawn.abacus.http.HttpHeaders.Names)

<p> Note: It's copied from Google Guava under Apache License 2.0 and may be modified.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class Values (com.landawn.abacus.http.HttpHeaders.Values)

<p> Note: It's copied from Google Guava under Apache License 2.0 and may be modified.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class ReferrerPolicyValues (com.landawn.abacus.http.HttpHeaders.ReferrerPolicyValues)

<p> Note: It's copied from Google Guava under Apache License 2.0 and may be modified.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Enum HttpMethod (com.landawn.abacus.http.HttpMethod)

Enum representing standard HTTP request methods.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class HttpRequest (com.landawn.abacus.http.HttpRequest)

A fluent API for building and executing HTTP requests using HttpClient.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

create(...) -> HttpRequest
url(...) -> HttpRequest

Public Instance Methods

settings(...) -> HttpRequest
basicAuth(...) -> HttpRequest
header(...) -> HttpRequest
headers(...) -> HttpRequest
connectTimeout(...) -> HttpRequest
readTimeout(...) -> HttpRequest
useCaches(...) -> HttpRequest
sslSocketFactory(...) -> HttpRequest
proxy(...) -> HttpRequest
query(...) -> HttpRequest
jsonBody(...) -> HttpRequest
xmlBody(...) -> HttpRequest
formBody(...) -> HttpRequest
body(...) -> HttpRequest
get(...) -> HttpResponse
post(...) -> HttpResponse
put(...) -> HttpResponse
delete(...) -> HttpResponse
head(...) -> HttpResponse
execute(...) -> HttpResponse
asyncGet(...) -> ContinuableFuture<HttpResponse>
asyncPost(...) -> ContinuableFuture<HttpResponse>
asyncPut(...) -> ContinuableFuture<HttpResponse>
asyncDelete(...) -> ContinuableFuture<HttpResponse>
asyncHead(...) -> ContinuableFuture<HttpResponse>
asyncExecute(...) -> ContinuableFuture<HttpResponse>

Class HttpResponse (com.landawn.abacus.http.HttpResponse)

Represents an HTTP response containing status code, headers, and body.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

isSuccessful(...) -> boolean
requestUrl(...) -> String
requestSentAtMillis(...) -> long
responseReceivedAtMillis(...) -> long
statusCode(...) -> int
message(...) -> String
headers(...) -> Map<String, List<String>>
body(...) -> byte\[\]
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class HttpSettings (com.landawn.abacus.http.HttpSettings)

Configuration settings for HTTP requests.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

create(...) -> HttpSettings

Public Instance Methods

<init>(...) -> void
getConnectTimeout(...) -> long
setConnectTimeout(...) -> HttpSettings
getReadTimeout(...) -> long
setReadTimeout(...) -> HttpSettings
getSSLSocketFactory(...) -> SSLSocketFactory
setSSLSocketFactory(...) -> HttpSettings
getProxy(...) -> Proxy
setProxy(...) -> HttpSettings
getUseCaches(...) -> boolean
setUseCaches(...) -> HttpSettings
doInput(...) -> boolean
doOutput(...) -> boolean
isOneWayRequest(...) -> boolean
setOneWayRequest(...) -> HttpSettings
getContentFormat(...) -> ContentFormat
setContentFormat(...) -> HttpSettings
getContentType(...) -> String
setContentType(...) -> HttpSettings
getContentEncoding(...) -> String
setContentEncoding(...) -> HttpSettings
basicAuth(...) -> HttpSettings
header(...) -> HttpSettings
headers(...) -> HttpSettings
copy(...) -> HttpSettings
toString(...) -> String

Class HttpUtil (com.landawn.abacus.http.HttpUtil)

Utility class for HTTP operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

isSuccessfulResponseCode(...) -> boolean
isValidHttpHeader(...) -> boolean
readHttpHeaderValue(...) -> String
getContentType(...) -> String
getContentEncoding(...) -> String
getAccept(...) -> String
getAcceptEncoding(...) -> String
getAcceptCharset(...) -> String
getContentFormat(...) -> ContentFormat
getResponseContentFormat(...) -> ContentFormat
getParser(...) -> Parser<SC, DC>
wrapInputStream(...) -> InputStream
wrapOutputStream(...) -> OutputStream
getOutputStream(...) -> OutputStream
getInputStream(...) -> InputStream
flush(...) -> void
getRequestCharset(...) -> Charset
getResponseCharset(...) -> Charset
getCharset(...) -> Charset
turnOffCertificateValidation(...) -> void

Public Instance Methods

Class HttpDate (com.landawn.abacus.http.HttpUtil.HttpDate)

HTTP date parser and formatter.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

parse(...) -> Date
format(...) -> String

Public Instance Methods

Class OkHttpRequest (com.landawn.abacus.http.OkHttpRequest)

A fluent HTTP request builder and executor based on OkHttp.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

create(...) -> OkHttpRequest
url(...) -> OkHttpRequest

Public Instance Methods

connectTimeout(...) -> OkHttpRequest
readTimeout(...) -> OkHttpRequest
cacheControl(...) -> OkHttpRequest
tag(...) -> OkHttpRequest
basicAuth(...) -> OkHttpRequest
header(...) -> OkHttpRequest
headers(...) -> OkHttpRequest
addHeader(...) -> OkHttpRequest
removeHeader(...) -> OkHttpRequest
query(...) -> OkHttpRequest
jsonBody(...) -> OkHttpRequest
xmlBody(...) -> OkHttpRequest
formBody(...) -> OkHttpRequest
body(...) -> OkHttpRequest
get(...) -> Response
post(...) -> Response
put(...) -> Response
patch(...) -> Response
delete(...) -> Response
head(...) -> Response
execute(...) -> Response
asyncGet(...) -> ContinuableFuture<Response>
asyncPost(...) -> ContinuableFuture<Response>
asyncPut(...) -> ContinuableFuture<Response>
asyncPatch(...) -> ContinuableFuture<Response>
asyncDelete(...) -> ContinuableFuture<Response>
asyncHead(...) -> ContinuableFuture<Response>
asyncExecute(...) -> ContinuableFuture<Response>

Class WebUtil (com.landawn.abacus.http.WebUtil)

Utility class providing methods for handling HTTP requests, responses, and cURL command conversions.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

convertCurlToHttpRequest(...) -> String
convertCurlToOkHttpRequest(...) -> String
createOkHttpRequestForCurl(...) -> OkHttpRequest
buildCurl(...) -> String
setContentTypeByRequestBodyType(...) -> void

Public Instance Methods

com.landawn.abacus.http.v2

Class HttpRequest (com.landawn.abacus.http.v2.HttpRequest)

A fluent HTTP request builder and executor based on Java 11+ HttpClient.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

create(...) -> HttpRequest
url(...) -> HttpRequest

Public Instance Methods

connectTimeout(...) -> HttpRequest
readTimeout(...) -> HttpRequest
authenticator(...) -> HttpRequest
basicAuth(...) -> HttpRequest
header(...) -> HttpRequest
headers(...) -> HttpRequest
query(...) -> HttpRequest
jsonBody(...) -> HttpRequest
xmlBody(...) -> HttpRequest
formBody(...) -> HttpRequest
body(...) -> HttpRequest
get(...) -> HttpResponse<String>
post(...) -> HttpResponse<String>
put(...) -> HttpResponse<String>
patch(...) -> HttpResponse<String>
delete(...) -> HttpResponse<String>
head(...) -> HttpResponse<Void>
execute(...) -> HttpResponse<String>
asyncGet(...) -> CompletableFuture<HttpResponse<String>>
asyncPost(...) -> CompletableFuture<HttpResponse<String>>
asyncPut(...) -> CompletableFuture<HttpResponse<String>>
asyncPatch(...) -> CompletableFuture<HttpResponse<String>>
asyncDelete(...) -> CompletableFuture<HttpResponse<String>>
asyncHead(...) -> CompletableFuture<HttpResponse<Void>>
asyncExecute(...) -> CompletableFuture<HttpResponse<String>>

com.landawn.abacus.logging

Class AbstractLogger (com.landawn.abacus.logging.AbstractLogger)

Abstract base implementation of the Logger interface providing template-based logging methods.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

getName(...) -> String
trace(...) -> void
debug(...) -> void
info(...) -> void
warn(...) -> void
error(...) -> void

Interface Logger (com.landawn.abacus.logging.Logger)

The main Logger interface providing a unified API for logging across different implementations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

getName(...) -> String
isTraceEnabled(...) -> boolean
trace(...) -> void
isDebugEnabled(...) -> boolean
debug(...) -> void
isInfoEnabled(...) -> boolean
info(...) -> void
isWarnEnabled(...) -> boolean
warn(...) -> void
isErrorEnabled(...) -> boolean
error(...) -> void

Class LoggerFactory (com.landawn.abacus.logging.LoggerFactory)

A factory for creating Logger objects with automatic detection of the logging framework.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

getLogger(...) -> Logger

Public Instance Methods

com.landawn.abacus.parser

Class AvroDeserializationConfig (com.landawn.abacus.parser.AvroDeserializationConfig)

Configuration class for Apache Avro deserialization operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

getSchema(...) -> Schema
setSchema(...) -> AvroDeserializationConfig
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class ADC (com.landawn.abacus.parser.AvroDeserializationConfig.ADC)

Factory class for creating AvroDeserializationConfig instances.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

create(...) -> AvroDeserializationConfig

Public Instance Methods

Class AvroParser (com.landawn.abacus.parser.AvroParser)

Parser implementation for Apache Avro format serialization and deserialization.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void
serialize(...) -> String
deserialize(...) -> T

Class AvroSerializationConfig (com.landawn.abacus.parser.AvroSerializationConfig)

Configuration class for Apache Avro serialization operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void
getSchema(...) -> Schema
setSchema(...) -> AvroSerializationConfig
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class ASC (com.landawn.abacus.parser.AvroSerializationConfig.ASC)

Factory class for creating AvroSerializationConfig instances.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

create(...) -> AvroSerializationConfig
of(...) -> AvroSerializationConfig

Public Instance Methods

Class DeserializationConfig (com.landawn.abacus.parser.DeserializationConfig)

Abstract base configuration class for deserialization operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

ignoreUnmatchedProperty(...) -> boolean
getElementType(...) -> Type<T>
setElementType(...) -> C
getMapKeyType(...) -> Type<T>
setMapKeyType(...) -> C
getMapValueType(...) -> Type<T>
setMapValueType(...) -> C
hasValueTypes(...) -> boolean
getValueType(...) -> Type<T>
setValueType(...) -> C
setValueTypes(...) -> C
setValueTypesByBeanClass(...) -> C
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Enum Exclusion (com.landawn.abacus.parser.Exclusion)

Enumeration defining property exclusion policies for serialization.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class JsonDeserializationConfig (com.landawn.abacus.parser.JsonDeserializationConfig)

Configuration class for JSON deserialization operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void
ignoreNullOrEmpty(...) -> boolean
readNullToEmpty(...) -> boolean
getMapInstanceType(...) -> Class<? extends Map>
setMapInstanceType(...) -> JsonDeserializationConfig
setPropHandler(...) -> JsonDeserializationConfig
getPropHandler(...) -> BiConsumer<? super Collection<Object>, ?>
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class JDC (com.landawn.abacus.parser.JsonDeserializationConfig.JDC)

Factory class for creating JsonDeserializationConfig instances.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

create(...) -> JsonDeserializationConfig
of(...) -> JsonDeserializationConfig

Public Instance Methods

<init>(...) -> void

Interface JsonParser (com.landawn.abacus.parser.JsonParser)

Interface for JSON parsing and serialization operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

readString(...) -> T
deserialize(...) -> T
stream(...) -> Stream<T>

Class JsonSerializationConfig (com.landawn.abacus.parser.JsonSerializationConfig)

Configuration class for JSON serialization operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void
writeNullToEmpty(...) -> boolean
writeDatasetByRow(...) -> boolean
writeRowColumnKeyType(...) -> boolean
writeColumnType(...) -> boolean
setCharQuotation(...) -> JsonSerializationConfig
setStringQuotation(...) -> JsonSerializationConfig
noCharQuotation(...) -> JsonSerializationConfig
noStringQuotation(...) -> JsonSerializationConfig
noQuotation(...) -> JsonSerializationConfig
quotePropName(...) -> boolean
quoteMapKey(...) -> boolean
bracketRootValue(...) -> boolean
wrapRootValue(...) -> boolean
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class JSC (com.landawn.abacus.parser.JsonSerializationConfig.JSC)

Factory class for creating JsonSerializationConfig instances.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

create(...) -> JsonSerializationConfig
of(...) -> JsonSerializationConfig

Public Instance Methods

<init>(...) -> void

Class JsonXmlSerializationConfig (com.landawn.abacus.parser.JsonXmlSerializationConfig)

Base configuration class for JSON and XML serialization operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

getCharQuotation(...) -> char
setCharQuotation(...) -> C
getStringQuotation(...) -> char
setStringQuotation(...) -> C
noCharQuotation(...) -> C
noStringQuotation(...) -> C
noQuotation(...) -> C
getDateTimeFormat(...) -> DateTimeFormat
setDateTimeFormat(...) -> C
prettyFormat(...) -> boolean
getIndentation(...) -> String
setIndentation(...) -> C
getPropNamingPolicy(...) -> NamingPolicy
setPropNamingPolicy(...) -> C
writeLongAsString(...) -> boolean
writeNullStringAsEmpty(...) -> boolean
writeNullNumberAsZero(...) -> boolean
writeNullBooleanAsFalse(...) -> boolean
writeBigDecimalAsPlain(...) -> boolean
failOnEmptyBean(...) -> boolean
supportCircularReference(...) -> boolean

Class KryoDeserializationConfig (com.landawn.abacus.parser.KryoDeserializationConfig)

Configuration class for Kryo deserialization operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void
hashCode(...) -> int
toString(...) -> String

Class KDC (com.landawn.abacus.parser.KryoDeserializationConfig.KDC)

Factory class for creating {@link KryoDeserializationConfig} instances.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

create(...) -> KryoDeserializationConfig

Public Instance Methods

<init>(...) -> void

Class KryoParser (com.landawn.abacus.parser.KryoParser)

High-performance binary serialization parser using the Kryo framework.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

serialize(...) -> String
deserialize(...) -> T
copy(...) -> T
clone(...) -> T
encode(...) -> byte\[\]
decode(...) -> T
register(...) -> void

Class KryoSerializationConfig (com.landawn.abacus.parser.KryoSerializationConfig)

Configuration class for Kryo serialization settings.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void
writeClass(...) -> boolean
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class KSC (com.landawn.abacus.parser.KryoSerializationConfig.KSC)

Factory class for creating KryoSerializationConfig instances.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

create(...) -> KryoSerializationConfig
of(...) -> KryoSerializationConfig

Public Instance Methods

<init>(...) -> void

Interface Parser (com.landawn.abacus.parser.Parser)

Generic interface for object serialization and deserialization parsers.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

serialize(...) -> String
deserialize(...) -> T

Class ParserConfig (com.landawn.abacus.parser.ParserConfig)

Abstract base class for parser configuration that provides common settings shared by both serialization and deserialization configurations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

getIgnoredPropNames(...) -> Map<Class<?>, Set<String>>
setIgnoredPropNames(...) -> C
copy(...) -> C

Class ParserFactory (com.landawn.abacus.parser.ParserFactory)

Factory class for creating various parser instances.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

isAbacusXmlParserAvailable(...) -> boolean
isXmlParserAvailable(...) -> boolean
isAvroParserAvailable(...) -> boolean
isKryoParserAvailable(...) -> boolean
createAvroParser(...) -> AvroParser
createKryoParser(...) -> KryoParser
createJsonParser(...) -> JsonParser
createAbacusXmlParser(...) -> XmlParser
createXmlParser(...) -> XmlParser
createJAXBParser(...) -> XmlParser
registerKryo(...) -> void

Public Instance Methods

Class ParserUtil (com.landawn.abacus.parser.ParserUtil)

Utility class for parser-related operations, providing methods for handling bean metadata, property information, and serialization/deserialization configurations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

getBeanInfo(...) -> BeanInfo
refreshBeanPropInfo(...) -> void

Public Instance Methods

Class BeanInfo (com.landawn.abacus.parser.ParserUtil.BeanInfo)

Container class holding comprehensive metadata about a bean class.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

getPropInfo(...) -> PropInfo
getPropValue(...) -> T
setPropValue(...) -> void
getPropInfoQueue(...) -> List<PropInfo>
readPropInfo(...) -> PropInfo
isAnnotationPresent(...) -> boolean
getAnnotation(...) -> T
createBeanResult(...) -> Object
finishBeanResult(...) -> T
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class PropInfo (com.landawn.abacus.parser.ParserUtil.PropInfo)

Represents metadata and runtime information about a property (field or getter/setter pair) in a Java class.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

getPropValue(...) -> T
setPropValue(...) -> void
readPropValue(...) -> Object
writePropValue(...) -> void
isAnnotationPresent(...) -> boolean
getAnnotation(...) -> T
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class SerializationConfig (com.landawn.abacus.parser.SerializationConfig)

Abstract base class for serialization configuration that provides common settings for controlling how objects are serialized.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

getExclusion(...) -> Exclusion
setExclusion(...) -> C
skipTransientField(...) -> boolean
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class XmlConstants (com.landawn.abacus.parser.XmlConstants)

Constants used for XML parsing and serialization operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class XmlDeserializationConfig (com.landawn.abacus.parser.XmlDeserializationConfig)

Configuration class for XML deserialization settings.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void

Class XDC (com.landawn.abacus.parser.XmlDeserializationConfig.XDC)

Factory class for creating XmlDeserializationConfig instances.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

create(...) -> XmlDeserializationConfig
of(...) -> XmlDeserializationConfig

Public Instance Methods

<init>(...) -> void

Interface XmlParser (com.landawn.abacus.parser.XmlParser)

Interface for XML parsing operations, extending the base {@link Parser} interface.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

deserialize(...) -> T

Class XmlSerializationConfig (com.landawn.abacus.parser.XmlSerializationConfig)

Configuration class for XML serialization settings.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void
setStringQuotation(...) -> XmlSerializationConfig
setCharQuotation(...) -> XmlSerializationConfig
noCharQuotation(...) -> XmlSerializationConfig
noStringQuotation(...) -> XmlSerializationConfig
noQuotation(...) -> XmlSerializationConfig
tagByPropertyName(...) -> boolean
writeTypeInfo(...) -> boolean
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class XSC (com.landawn.abacus.parser.XmlSerializationConfig.XSC)

Factory class for creating XmlSerializationConfig instances.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

create(...) -> XmlSerializationConfig
of(...) -> XmlSerializationConfig

Public Instance Methods

<init>(...) -> void

com.landawn.abacus.poi

Class ExcelUtil (com.landawn.abacus.poi.ExcelUtil)

A comprehensive, enterprise-grade utility class providing advanced Excel file processing capabilities including high-performance reading, writing, and conversion operations using Apache POI.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

loadSheet(...) -> Dataset
readSheet(...) -> List<List<Object>>
streamSheet(...) -> Stream<Row>
writeSheet(...) -> void
saveSheetAsCsv(...) -> void

Public Instance Methods

Class RowMappers (com.landawn.abacus.poi.ExcelUtil.RowMappers)

Collection of predefined row mapping functions for common Excel data transformation use cases.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

toDelimitedString(...) -> Function<Row, String>
toList(...) -> Function<Row, List<T>>

Public Instance Methods

Class RowExtractors (com.landawn.abacus.poi.ExcelUtil.RowExtractors)

Collection of row extraction functions specifically designed for use with {@code loadSheet} methods.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

create(...) -> TriConsumer<String\[\], Row, Object\[\]>

Public Instance Methods

Class SheetCreateOptions (com.landawn.abacus.poi.ExcelUtil.SheetCreateOptions)

Configuration options for controlling Excel sheet creation with professional formatting and features.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void

Record FreezePane (com.landawn.abacus.poi.ExcelUtil.FreezePane)

Represents a freeze pane configuration for Excel sheets, specifying which columns and rows should remain visible when scrolling through the worksheet.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void

com.landawn.abacus.pool

Class AbstractPool (com.landawn.abacus.pool.AbstractPool)

Abstract base class for implementing object pools with eviction, balancing, and memory management capabilities.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

lock(...) -> void
unlock(...) -> void
capacity(...) -> int
stats(...) -> PoolStats
isEmpty(...) -> boolean
isClosed(...) -> boolean

Class AbstractPoolable (com.landawn.abacus.pool.AbstractPoolable)

Abstract base class for implementing poolable objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

activityPrint(...) -> ActivityPrint

Class ActivityPrint (com.landawn.abacus.pool.ActivityPrint)

Tracks the activity and lifecycle information for poolable objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> ActivityPrint

Public Instance Methods

<init>(...) -> void
getLiveTime(...) -> long
setLiveTime(...) -> ActivityPrint
getMaxIdleTime(...) -> long
setMaxIdleTime(...) -> ActivityPrint
getCreatedTime(...) -> long
getLastAccessTime(...) -> long
updateLastAccessTime(...) -> void
getAccessCount(...) -> int
updateAccessCount(...) -> void
getExpirationTime(...) -> long
isExpired(...) -> boolean
clone(...) -> Object
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Enum EvictionPolicy (com.landawn.abacus.pool.EvictionPolicy)

Enumeration of eviction policies that determine which objects to remove from a pool when it reaches capacity or during periodic eviction runs.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class GenericKeyedObjectPool (com.landawn.abacus.pool.GenericKeyedObjectPool)

A generic implementation of KeyedObjectPool that manages poolable objects by keys.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

put(...) -> boolean
get(...) -> E
remove(...) -> E
peek(...) -> E
containsKey(...) -> boolean
keySet(...) -> Set<K>
values(...) -> Collection<E>
clear(...) -> void
close(...) -> void
vacate(...) -> void
size(...) -> int
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class GenericObjectPool (com.landawn.abacus.pool.GenericObjectPool)

A generic implementation of ObjectPool that stores poolable objects in a LIFO (Last-In-First-Out) structure.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

add(...) -> boolean
take(...) -> E
contains(...) -> boolean
vacate(...) -> void
clear(...) -> void
close(...) -> void
size(...) -> int
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Interface KeyedObjectPool (com.landawn.abacus.pool.KeyedObjectPool)

A pool that manages objects associated with keys, similar to a Map but with pooling capabilities.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

put(...) -> boolean
get(...) -> E
remove(...) -> E
peek(...) -> E
keySet(...) -> Set<K>
values(...) -> Collection<E>
containsKey(...) -> boolean

Interface MemoryMeasure (com.landawn.abacus.pool.KeyedObjectPool.MemoryMeasure)

Interface for measuring the memory size of key-value pairs in the pool.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

sizeOf(...) -> long

Interface ObjectPool (com.landawn.abacus.pool.ObjectPool)

A pool of reusable objects that extends the base Pool interface with object-specific operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

add(...) -> boolean
take(...) -> E
contains(...) -> boolean

Interface MemoryMeasure (com.landawn.abacus.pool.ObjectPool.MemoryMeasure)

Interface for measuring the memory size of objects in the pool.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

sizeOf(...) -> long

Interface Pool (com.landawn.abacus.pool.Pool)

Base interface for all pool implementations, providing fundamental pool operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

lock(...) -> void
unlock(...) -> void
capacity(...) -> int
size(...) -> int
isEmpty(...) -> boolean
vacate(...) -> void
clear(...) -> void
stats(...) -> PoolStats
close(...) -> void
isClosed(...) -> boolean

Class PoolFactory (com.landawn.abacus.pool.PoolFactory)

Factory class for creating various types of object pools.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

createObjectPool(...) -> ObjectPool<E>
createKeyedObjectPool(...) -> KeyedObjectPool<K, E>

Public Instance Methods

Record PoolStats (com.landawn.abacus.pool.PoolStats)

An immutable record containing statistics about a pool's current state and historical performance.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void

Interface Poolable (com.landawn.abacus.pool.Poolable)

Interface for objects that can be managed by a pool.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

wrap(...) -> PoolableWrapper<T>

Public Instance Methods

activityPrint(...) -> ActivityPrint
destroy(...) -> void

Enum Caller (com.landawn.abacus.pool.Poolable.Caller)

Enumeration of reasons why a poolable object might be destroyed.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

value(...) -> int

Class PoolableWrapper (com.landawn.abacus.pool.PoolableWrapper)

A wrapper class that makes any object poolable by implementing the Poolable interface.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void
value(...) -> T
destroy(...) -> void
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

com.landawn.abacus.spring

Class JsonHttpMessageConverter (com.landawn.abacus.spring.JsonHttpMessageConverter)

Spring HTTP message converter for JSON serialization and deserialization using abacus-common JSON utilities.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void

com.landawn.abacus.type

Class AbstractArrayType (com.landawn.abacus.type.AbstractArrayType)

Abstract base class for array types in the type system.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

isArray(...) -> boolean
getSerializationType(...) -> SerializationType
arrayToCollection(...) -> Collection<E>

Class AbstractAtomicType (com.landawn.abacus.type.AbstractAtomicType)

Abstract base class for atomic types in the type system.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

isNonQuotableCsvType(...) -> boolean

Class AbstractBooleanType (com.landawn.abacus.type.AbstractBooleanType)

Abstract base class for boolean types in the type system.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

stringOf(...) -> String
valueOf(...) -> Boolean
isBoolean(...) -> boolean
isNonQuotableCsvType(...) -> boolean
get(...) -> Boolean
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class AbstractByteType (com.landawn.abacus.type.AbstractByteType)

Abstract base class for byte types in the type system.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

stringOf(...) -> String
valueOf(...) -> Byte
isByte(...) -> boolean
get(...) -> Byte
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class AbstractCalendarType (com.landawn.abacus.type.AbstractCalendarType)

Abstract base class for Calendar types in the type system.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

isCalendar(...) -> boolean
isComparable(...) -> boolean
isNonQuotableCsvType(...) -> boolean
stringOf(...) -> String
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class AbstractCharSequenceType (com.landawn.abacus.type.AbstractCharSequenceType)

Abstract base class for CharSequence types in the type system.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

isCharSequence(...) -> boolean

Class AbstractCharacterType (com.landawn.abacus.type.AbstractCharacterType)

Abstract base class for Character types in the type system.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

stringOf(...) -> String
valueOf(...) -> Character
isCharacter(...) -> boolean
get(...) -> Character
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class AbstractDateType (com.landawn.abacus.type.AbstractDateType)

Abstract base class for Date types in the type system.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

isDate(...) -> boolean
isComparable(...) -> boolean
isNonQuotableCsvType(...) -> boolean
stringOf(...) -> String
appendTo(...) -> void
writeCharacter(...) -> void

Class AbstractDoubleType (com.landawn.abacus.type.AbstractDoubleType)

Abstract base class for double types in the type system.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

stringOf(...) -> String
valueOf(...) -> Double
isDouble(...) -> boolean
get(...) -> Double
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class AbstractFloatType (com.landawn.abacus.type.AbstractFloatType)

Abstract base class for float types in the type system.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

stringOf(...) -> String
valueOf(...) -> Float
isFloat(...) -> boolean
get(...) -> Float
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class AbstractIntegerType (com.landawn.abacus.type.AbstractIntegerType)

Abstract base class for integer types in the type system.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

stringOf(...) -> String
valueOf(...) -> Integer
isInteger(...) -> boolean
get(...) -> Integer
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class AbstractJodaDateTimeType (com.landawn.abacus.type.AbstractJodaDateTimeType)

Abstract base class for Joda-Time DateTime types in the type system.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

isJodaDateTime(...) -> boolean
isComparable(...) -> boolean
isNonQuotableCsvType(...) -> boolean
stringOf(...) -> String
appendTo(...) -> void
writeCharacter(...) -> void

Class AbstractLongType (com.landawn.abacus.type.AbstractLongType)

Abstract base class for long types in the type system.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

stringOf(...) -> String
valueOf(...) -> Long
isLong(...) -> boolean
get(...) -> Long
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class AbstractOptionalType (com.landawn.abacus.type.AbstractOptionalType)

Abstract base class for Optional types in the type system.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

isOptionalOrNullable(...) -> boolean

Class AbstractPrimaryType (com.landawn.abacus.type.AbstractPrimaryType)

Abstract base class for primary types in the type system.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

isImmutable(...) -> boolean
isComparable(...) -> boolean
valueOf(...) -> T

Class AbstractPrimitiveArrayType (com.landawn.abacus.type.AbstractPrimitiveArrayType)

Abstract base class for primitive array types in the type system.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

isPrimitiveArray(...) -> boolean
deepHashCode(...) -> int
deepEquals(...) -> boolean
toString(...) -> String
deepToString(...) -> String

Class AbstractPrimitiveListType (com.landawn.abacus.type.AbstractPrimitiveListType)

Abstract base class for primitive list types in the type system.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

isPrimitiveList(...) -> boolean

Class AbstractShortType (com.landawn.abacus.type.AbstractShortType)

Abstract base class for short types in the type system.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

stringOf(...) -> String
valueOf(...) -> Short
isShort(...) -> boolean
get(...) -> Short
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class AbstractStringType (com.landawn.abacus.type.AbstractStringType)

Abstract base class for String type handling in the type system.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<String>
isString(...) -> boolean
stringOf(...) -> String
valueOf(...) -> String
get(...) -> String
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class AbstractTemporalType (com.landawn.abacus.type.AbstractTemporalType)

Abstract base class for temporal type handling in the type system.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

isNonQuotableCsvType(...) -> boolean

Class AbstractType (com.landawn.abacus.type.AbstractType)

Abstract base class for all types in the type system.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

name(...) -> String
javaType(...) -> java.lang.reflect.Type
declaringName(...) -> String
xmlName(...) -> String
isPrimitiveType(...) -> boolean
isPrimitiveWrapper(...) -> boolean
isPrimitiveList(...) -> boolean
isBoolean(...) -> boolean
isNumber(...) -> boolean
isString(...) -> boolean
isCharSequence(...) -> boolean
isDate(...) -> boolean
isCalendar(...) -> boolean
isJodaDateTime(...) -> boolean
isPrimitiveArray(...) -> boolean
isPrimitiveByteArray(...) -> boolean
isObjectArray(...) -> boolean
isArray(...) -> boolean
isList(...) -> boolean
isSet(...) -> boolean
isCollection(...) -> boolean
isMap(...) -> boolean
isBean(...) -> boolean
isMapEntity(...) -> boolean
isEntityId(...) -> boolean
isDataset(...) -> boolean
isInputStream(...) -> boolean
isReader(...) -> boolean
isByteBuffer(...) -> boolean
isParameterizedType(...) -> boolean
isImmutable(...) -> boolean
isComparable(...) -> boolean
isSerializable(...) -> boolean
getSerializationType(...) -> SerializationType
isOptionalOrNullable(...) -> boolean
isObjectType(...) -> boolean
getElementType(...) -> Type<?>
getParameterTypes(...) -> Type<?>\[\]
defaultValue(...) -> T
isDefaultValue(...) -> boolean
compare(...) -> int
valueOf(...) -> T
get(...) -> T
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void
collectionToArray(...) -> T
arrayToCollection(...) -> Collection<E>
hashCode(...) -> int
deepHashCode(...) -> int
equals(...) -> boolean
deepEquals(...) -> boolean
toString(...) -> String
deepToString(...) -> String

Class AsciiStreamType (com.landawn.abacus.type.AsciiStreamType)

Type handler for ASCII InputStream operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

get(...) -> InputStream
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class AtomicBooleanType (com.landawn.abacus.type.AtomicBooleanType)

Type handler for AtomicBoolean operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<AtomicBoolean>
stringOf(...) -> String
valueOf(...) -> AtomicBoolean
get(...) -> AtomicBoolean
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class AtomicIntegerType (com.landawn.abacus.type.AtomicIntegerType)

Type handler for AtomicInteger operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<AtomicInteger>
stringOf(...) -> String
valueOf(...) -> AtomicInteger
get(...) -> AtomicInteger
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class AtomicLongType (com.landawn.abacus.type.AtomicLongType)

Type handler for AtomicLong operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<AtomicLong>
get(...) -> AtomicLong
set(...) -> void
stringOf(...) -> String
valueOf(...) -> AtomicLong
appendTo(...) -> void
writeCharacter(...) -> void

Class BSONObjectIdType (com.landawn.abacus.type.BSONObjectIdType)

Type handler for BSON ObjectId operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<ObjectId>
stringOf(...) -> String
valueOf(...) -> ObjectId

Class Base64EncodedType (com.landawn.abacus.type.Base64EncodedType)

Type handler for Base64-encoded byte arrays.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<byte\[\]>
stringOf(...) -> String
valueOf(...) -> byte\[\]

Class BeanType (com.landawn.abacus.type.BeanType)

Type handler for JavaBean objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<T>
javaType(...) -> java.lang.reflect.Type
isBean(...) -> boolean
isSerializable(...) -> boolean
getSerializationType(...) -> SerializationType
stringOf(...) -> String
valueOf(...) -> T

Class BigDecimalType (com.landawn.abacus.type.BigDecimalType)

Type handler for BigDecimal operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<BigDecimal>
stringOf(...) -> String
valueOf(...) -> BigDecimal
get(...) -> BigDecimal
set(...) -> void
writeCharacter(...) -> void

Class BigIntegerType (com.landawn.abacus.type.BigIntegerType)

Type handler for BigInteger operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<BigInteger>
stringOf(...) -> String
valueOf(...) -> BigInteger
get(...) -> BigInteger
set(...) -> void

Class BinaryStreamType (com.landawn.abacus.type.BinaryStreamType)

Type handler for binary InputStream operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class BlobInputStreamType (com.landawn.abacus.type.BlobInputStreamType)

Type handler for BLOB (Binary Large Object) InputStream operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

get(...) -> InputStream
set(...) -> void

Class BlobType (com.landawn.abacus.type.BlobType)

Type handler for SQL Blob (Binary Large Object) operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<Blob>
stringOf(...) -> String
valueOf(...) -> Blob
get(...) -> Blob
set(...) -> void

Class BooleanArrayType (com.landawn.abacus.type.BooleanArrayType)

Type handler for Boolean array operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

stringOf(...) -> String
valueOf(...) -> Boolean\[\]
appendTo(...) -> void
writeCharacter(...) -> void

Class BooleanCharType (com.landawn.abacus.type.BooleanCharType)

Type handler for Boolean values represented as single characters.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<Boolean>
defaultValue(...) -> Boolean
isNonQuotableCsvType(...) -> boolean
stringOf(...) -> String
valueOf(...) -> Boolean
get(...) -> Boolean
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class BooleanIntType (com.landawn.abacus.type.BooleanIntType)

Type handler for Boolean values represented as integers.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<Boolean>
defaultValue(...) -> Boolean
isNonQuotableCsvType(...) -> boolean
stringOf(...) -> String
valueOf(...) -> Boolean
get(...) -> Boolean
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class BooleanType (com.landawn.abacus.type.BooleanType)

Type handler for Boolean (wrapper class) values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<Boolean>
isPrimitiveWrapper(...) -> boolean
get(...) -> Boolean

Class ByteArrayType (com.landawn.abacus.type.ByteArrayType)

Type handler for Byte array operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

stringOf(...) -> String
valueOf(...) -> Byte\[\]
get(...) -> Byte\[\]
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class ByteBufferType (com.landawn.abacus.type.ByteBufferType)

Type handler for ByteBuffer operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

byteArrayOf(...) -> byte\[\]
valueOf(...) -> ByteBuffer

Public Instance Methods

clazz(...) -> Class<ByteBuffer>
isByteBuffer(...) -> boolean
stringOf(...) -> String
valueOf(...) -> ByteBuffer

Class ByteType (com.landawn.abacus.type.ByteType)

Type handler for Byte (wrapper class) values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class
isPrimitiveWrapper(...) -> boolean
get(...) -> Byte

Class BytesType (com.landawn.abacus.type.BytesType)

Type handler for byte array (byte\[\]) values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<byte\[\]>
stringOf(...) -> String
valueOf(...) -> byte\[\]
get(...) -> byte\[\]
set(...) -> void

Class CalendarType (com.landawn.abacus.type.CalendarType)

Type handler for Calendar values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<Calendar>
valueOf(...) -> Calendar
get(...) -> Calendar

Class CharacterArrayType (com.landawn.abacus.type.CharacterArrayType)

Type handler for Character array (Character\[\]) values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

stringOf(...) -> String
valueOf(...) -> Character\[\]
appendTo(...) -> void
writeCharacter(...) -> void
toString(...) -> String

Class CharacterStreamType (com.landawn.abacus.type.CharacterStreamType)

Type handler for character stream values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class CharacterType (com.landawn.abacus.type.CharacterType)

Type handler for Character (wrapper class) values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<Character>
isPrimitiveWrapper(...) -> boolean
get(...) -> Character

Class ClazzType (com.landawn.abacus.type.ClazzType)

Type handler for Class objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<Class>
isImmutable(...) -> boolean
stringOf(...) -> String
valueOf(...) -> Class

Class ClobAsciiStreamType (com.landawn.abacus.type.ClobAsciiStreamType)

Type handler for CLOB ASCII stream values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

get(...) -> InputStream
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class ClobReaderType (com.landawn.abacus.type.ClobReaderType)

Type handler for CLOB character stream values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

get(...) -> Reader
set(...) -> void

Class ClobType (com.landawn.abacus.type.ClobType)

Type handler for CLOB (Character Large Object) values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<Clob>
stringOf(...) -> String
valueOf(...) -> Clob
get(...) -> Clob
set(...) -> void

Class CollectionType (com.landawn.abacus.type.CollectionType)

Type handler for Collection implementations including List, Set, Queue and their concrete implementations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

declaringName(...) -> String
clazz(...) -> Class<T>
getElementType(...) -> Type<E>
getParameterTypes(...) -> Type<E>\[\]
isList(...) -> boolean
isSet(...) -> boolean
isCollection(...) -> boolean
isParameterizedType(...) -> boolean
isSerializable(...) -> boolean
getSerializationType(...) -> SerializationType
stringOf(...) -> String
valueOf(...) -> T
appendTo(...) -> void
writeCharacter(...) -> void

Class CurrencyType (com.landawn.abacus.type.CurrencyType)

Type handler for Currency values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<Currency>
isImmutable(...) -> boolean
stringOf(...) -> String
valueOf(...) -> Currency

Class DatasetType (com.landawn.abacus.type.DatasetType)

Type handler for Dataset values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<Dataset>
isDataset(...) -> boolean
isSerializable(...) -> boolean
getSerializationType(...) -> SerializationType
stringOf(...) -> String
valueOf(...) -> Dataset

Class DateType (com.landawn.abacus.type.DateType)

Type handler for java.sql.Date values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<Date>
valueOf(...) -> Date
get(...) -> Date
set(...) -> void

Class DoubleArrayType (com.landawn.abacus.type.DoubleArrayType)

Type handler for Double array (Double\[\]) values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

stringOf(...) -> String
valueOf(...) -> Double\[\]
appendTo(...) -> void
writeCharacter(...) -> void

Class DoubleType (com.landawn.abacus.type.DoubleType)

Type handler for Double (wrapper class) values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class
isPrimitiveWrapper(...) -> boolean
get(...) -> Double

Class DurationType (com.landawn.abacus.type.DurationType)

Type handler for Duration values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

isComparable(...) -> boolean
clazz(...) -> Class<Duration>
isNonQuotableCsvType(...) -> boolean
stringOf(...) -> String
valueOf(...) -> Duration
get(...) -> Duration
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class EntityIdType (com.landawn.abacus.type.EntityIdType)

Type handler for EntityId values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<EntityId>
isEntityId(...) -> boolean
isSerializable(...) -> boolean
getSerializationType(...) -> SerializationType
stringOf(...) -> String
valueOf(...) -> EntityId

Class EnumType (com.landawn.abacus.type.EnumType)

Type handler for Enum types.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

enumerated(...) -> com.landawn.abacus.util.EnumType
isSerializable(...) -> boolean
isImmutable(...) -> boolean
stringOf(...) -> String
valueOf(...) -> T
get(...) -> T
set(...) -> void
writeCharacter(...) -> void

Class FloatArrayType (com.landawn.abacus.type.FloatArrayType)

Type handler for Float array (Float\[\]) values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

stringOf(...) -> String
valueOf(...) -> Float\[\]
appendTo(...) -> void
writeCharacter(...) -> void

Class FloatType (com.landawn.abacus.type.FloatType)

Type handler for Float wrapper type.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class
isPrimitiveWrapper(...) -> boolean
get(...) -> Float

Class FractionType (com.landawn.abacus.type.FractionType)

Type handler for Fraction objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<Fraction>
isNumber(...) -> boolean
isImmutable(...) -> boolean
isComparable(...) -> boolean
isNonQuotableCsvType(...) -> boolean
stringOf(...) -> String
valueOf(...) -> Fraction

Class GregorianCalendarType (com.landawn.abacus.type.GregorianCalendarType)

Type handler for GregorianCalendar objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<GregorianCalendar>
valueOf(...) -> GregorianCalendar
get(...) -> GregorianCalendar

Class GuavaMultimapType (com.landawn.abacus.type.GuavaMultimapType)

Type handler for Google Guava Multimap implementations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

declaringName(...) -> String
clazz(...) -> Class<T>
getParameterTypes(...) -> Type<?>\[\]
isParameterizedType(...) -> boolean
isSerializable(...) -> boolean
stringOf(...) -> String
valueOf(...) -> T

Class GuavaMultisetType (com.landawn.abacus.type.GuavaMultisetType)

Type handler for Google Guava Multiset implementations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

declaringName(...) -> String
clazz(...) -> Class<T>
getElementType(...) -> Type<E>
getParameterTypes(...) -> Type<E>\[\]
isParameterizedType(...) -> boolean
isSerializable(...) -> boolean
stringOf(...) -> String
valueOf(...) -> T

Class HBaseColumnType (com.landawn.abacus.type.HBaseColumnType)

Type handler for HBaseColumn objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

declaringName(...) -> String
clazz(...) -> Class<HBaseColumn<T>>
getElementType(...) -> Type<T>
getParameterTypes(...) -> Type<T>\[\]
isParameterizedType(...) -> boolean
stringOf(...) -> String
valueOf(...) -> HBaseColumn<T>

Class ImmutableListType (com.landawn.abacus.type.ImmutableListType)

Type handler for ImmutableList objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

declaringName(...) -> String
clazz(...) -> Class<ImmutableList<E>>
getElementType(...) -> Type<E>
getParameterTypes(...) -> Type<E>\[\]
isList(...) -> boolean
isCollection(...) -> boolean
isParameterizedType(...) -> boolean
isSerializable(...) -> boolean
getSerializationType(...) -> SerializationType
stringOf(...) -> String
valueOf(...) -> ImmutableList<E>
appendTo(...) -> void
writeCharacter(...) -> void

Class ImmutableMapEntryType (com.landawn.abacus.type.ImmutableMapEntryType)

Type handler for immutable Map.Entry objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

declaringName(...) -> String
clazz(...) -> Class<AbstractMap.SimpleImmutableEntry<K, V>>
getParameterTypes(...) -> Type<?>\[\]
isParameterizedType(...) -> boolean
stringOf(...) -> String
valueOf(...) -> AbstractMap.SimpleImmutableEntry<K, V>
appendTo(...) -> void
writeCharacter(...) -> void

Class ImmutableMapType (com.landawn.abacus.type.ImmutableMapType)

Type handler for ImmutableMap objects with generic key and value types.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

declaringName(...) -> String
clazz(...) -> Class<T>
getParameterTypes(...) -> Type<?>\[\]
isMap(...) -> boolean
isParameterizedType(...) -> boolean
isSerializable(...) -> boolean
getSerializationType(...) -> SerializationType
stringOf(...) -> String
valueOf(...) -> T
appendTo(...) -> void

Class ImmutableSetType (com.landawn.abacus.type.ImmutableSetType)

Type handler for ImmutableSet objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

declaringName(...) -> String
clazz(...) -> Class<ImmutableSet<E>>
getElementType(...) -> Type<E>
getParameterTypes(...) -> Type<E>\[\]
isSet(...) -> boolean
isCollection(...) -> boolean
isParameterizedType(...) -> boolean
isSerializable(...) -> boolean
getSerializationType(...) -> SerializationType
stringOf(...) -> String
valueOf(...) -> ImmutableSet<E>
appendTo(...) -> void
writeCharacter(...) -> void

Class IndexedType (com.landawn.abacus.type.IndexedType)

Type handler for Indexed objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

declaringName(...) -> String
clazz(...) -> Class<Indexed<T>>
getParameterTypes(...) -> Type<?>\[\]
isParameterizedType(...) -> boolean
stringOf(...) -> String
valueOf(...) -> Indexed<T>
appendTo(...) -> void
writeCharacter(...) -> void

Class InputStreamType (com.landawn.abacus.type.InputStreamType)

Type handler for InputStream and its subclasses.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<InputStream>
isInputStream(...) -> boolean
stringOf(...) -> String
valueOf(...) -> InputStream
get(...) -> InputStream
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class InstantType (com.landawn.abacus.type.InstantType)

Type handler for java.time.Instant.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<Instant>
stringOf(...) -> String
valueOf(...) -> Instant
get(...) -> Instant
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class IntegerArrayType (com.landawn.abacus.type.IntegerArrayType)

Type handler for Integer array (Integer\[\]).

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

stringOf(...) -> String
valueOf(...) -> Integer\[\]
appendTo(...) -> void
writeCharacter(...) -> void

Class IntegerType (com.landawn.abacus.type.IntegerType)

Type handler for Integer wrapper type.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class
isPrimitiveWrapper(...) -> boolean
get(...) -> Integer

Class JSONType (com.landawn.abacus.type.JSONType)

Type handler for JSON serialization and deserialization of generic types.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

declaringName(...) -> String
clazz(...) -> Class<T>
stringOf(...) -> String
valueOf(...) -> T

Class JUDateType (com.landawn.abacus.type.JUDateType)

unspecified

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

declaringName(...) -> String
clazz(...) -> Class<Date>
valueOf(...) -> Date
get(...) -> Date
set(...) -> void

Class JdkDurationType (com.landawn.abacus.type.JdkDurationType)

Type handler for java.time.Duration.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<Duration>
isNonQuotableCsvType(...) -> boolean
stringOf(...) -> String
valueOf(...) -> Duration
get(...) -> Duration
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class JdkOptionalDoubleType (com.landawn.abacus.type.JdkOptionalDoubleType)

Type handler for java.util.OptionalDouble.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<OptionalDouble>
isComparable(...) -> boolean
isNonQuotableCsvType(...) -> boolean
defaultValue(...) -> OptionalDouble
stringOf(...) -> String
valueOf(...) -> OptionalDouble
get(...) -> OptionalDouble
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class JdkOptionalIntType (com.landawn.abacus.type.JdkOptionalIntType)

Type handler for java.util.OptionalInt.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<OptionalInt>
isComparable(...) -> boolean
isNonQuotableCsvType(...) -> boolean
defaultValue(...) -> OptionalInt
stringOf(...) -> String
valueOf(...) -> OptionalInt
get(...) -> OptionalInt
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class JdkOptionalLongType (com.landawn.abacus.type.JdkOptionalLongType)

Type handler for java.util.OptionalLong.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<OptionalLong>
isComparable(...) -> boolean
isNonQuotableCsvType(...) -> boolean
defaultValue(...) -> OptionalLong
stringOf(...) -> String
valueOf(...) -> OptionalLong
get(...) -> OptionalLong
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class JdkOptionalType (com.landawn.abacus.type.JdkOptionalType)

Type handler for java.util.Optional with generic type parameter.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

declaringName(...) -> String
clazz(...) -> Class<Optional<T>>
getElementType(...) -> Type<T>
getParameterTypes(...) -> Type<T>\[\]
isParameterizedType(...) -> boolean
defaultValue(...) -> Optional<T>
stringOf(...) -> String
valueOf(...) -> Optional<T>
get(...) -> Optional<T>
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class JodaDateTimeType (com.landawn.abacus.type.JodaDateTimeType)

Type handler for Joda-Time DateTime objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<DateTime>
valueOf(...) -> DateTime
get(...) -> DateTime
set(...) -> void

Class JodaInstantType (com.landawn.abacus.type.JodaInstantType)

Type handler for Joda-Time Instant objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<Instant>
stringOf(...) -> String
valueOf(...) -> Instant
get(...) -> Instant
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class JodaMutableDateTimeType (com.landawn.abacus.type.JodaMutableDateTimeType)

Type handler for Joda-Time MutableDateTime objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<MutableDateTime>
valueOf(...) -> MutableDateTime
get(...) -> MutableDateTime
set(...) -> void

Class ListMultimapType (com.landawn.abacus.type.ListMultimapType)

Type handler for ListMultimap serialization and deserialization.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

stringOf(...) -> String
valueOf(...) -> ListMultimap<K, E>

Class LocalDateTimeType (com.landawn.abacus.type.LocalDateTimeType)

unspecified

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<LocalDateTime>
stringOf(...) -> String
valueOf(...) -> LocalDateTime
get(...) -> LocalDateTime
set(...) -> void

Class LocalDateType (com.landawn.abacus.type.LocalDateType)

Type handler for {@link java.time.LocalDate} values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<LocalDate>
stringOf(...) -> String
valueOf(...) -> LocalDate
get(...) -> LocalDate
set(...) -> void

Class LocalTimeType (com.landawn.abacus.type.LocalTimeType)

unspecified

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<LocalTime>
stringOf(...) -> String
valueOf(...) -> LocalTime
get(...) -> LocalTime
set(...) -> void

Class LongArrayType (com.landawn.abacus.type.LongArrayType)

unspecified

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

stringOf(...) -> String
valueOf(...) -> Long\[\]
appendTo(...) -> void
writeCharacter(...) -> void

Class LongType (com.landawn.abacus.type.LongType)

Type handler for Long wrapper type.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class
isPrimitiveWrapper(...) -> boolean
get(...) -> Long

Class MapEntityType (com.landawn.abacus.type.MapEntityType)

unspecified

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<MapEntity>
isMapEntity(...) -> boolean
isSerializable(...) -> boolean
getSerializationType(...) -> SerializationType
stringOf(...) -> String
valueOf(...) -> MapEntity

Class MapEntryType (com.landawn.abacus.type.MapEntryType)

Type handler for Map.Entry objects with generic key and value types.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

declaringName(...) -> String
clazz(...) -> Class<Map.Entry<K, V>>
getParameterTypes(...) -> Type<?>\[\]
isParameterizedType(...) -> boolean
stringOf(...) -> String
valueOf(...) -> Map.Entry<K, V>
appendTo(...) -> void
writeCharacter(...) -> void

Class MapType (com.landawn.abacus.type.MapType)

Type handler for Map objects with generic key and value types.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

declaringName(...) -> String
clazz(...) -> Class<T>
getParameterTypes(...) -> Type<?>\[\]
isMap(...) -> boolean
isParameterizedType(...) -> boolean
isSerializable(...) -> boolean
getSerializationType(...) -> SerializationType
stringOf(...) -> String
valueOf(...) -> T
appendTo(...) -> void

Class MillisCalendarType (com.landawn.abacus.type.MillisCalendarType)

Type handler for {@link Calendar} objects that stores and retrieves them as milliseconds in the database.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

get(...) -> Calendar
set(...) -> void

Class MillisDateType (com.landawn.abacus.type.MillisDateType)

Type handler for {@link Date} objects that stores and retrieves them as milliseconds in the database.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

get(...) -> Date
set(...) -> void

Class MillisTimeType (com.landawn.abacus.type.MillisTimeType)

Type handler for {@link Time} objects that stores and retrieves them as milliseconds in the database.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

get(...) -> Time
set(...) -> void

Class MillisTimestampType (com.landawn.abacus.type.MillisTimestampType)

Type handler for {@link Timestamp} objects that stores and retrieves them as milliseconds in the database.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

get(...) -> Timestamp
set(...) -> void

Class MultimapType (com.landawn.abacus.type.MultimapType)

Type handler for Multimap objects with generic key, element, and collection value types.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

declaringName(...) -> String
clazz(...) -> Class<T>
getParameterTypes(...) -> Type<?>\[\]
isParameterizedType(...) -> boolean
isSerializable(...) -> boolean
stringOf(...) -> String
valueOf(...) -> T

Class MultisetType (com.landawn.abacus.type.MultisetType)

Type handler for Multiset objects with a generic element type.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

declaringName(...) -> String
clazz(...) -> Class<Multiset<E>>
getElementType(...) -> Type<E>
getParameterTypes(...) -> Type<E>\[\]
isParameterizedType(...) -> boolean
isSerializable(...) -> boolean
stringOf(...) -> String
valueOf(...) -> Multiset<E>

Class MutableBooleanType (com.landawn.abacus.type.MutableBooleanType)

Type handler for {@link com.landawn.abacus.util.MutableBoolean} objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<MutableBoolean>
isComparable(...) -> boolean
stringOf(...) -> String
valueOf(...) -> MutableBoolean
get(...) -> MutableBoolean
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class MutableByteType (com.landawn.abacus.type.MutableByteType)

Type handler for {@link com.landawn.abacus.util.MutableByte} objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<MutableByte>
stringOf(...) -> String
valueOf(...) -> MutableByte
get(...) -> MutableByte
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class MutableCharType (com.landawn.abacus.type.MutableCharType)

Type handler for {@link com.landawn.abacus.util.MutableChar} objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<MutableChar>
stringOf(...) -> String
valueOf(...) -> MutableChar
get(...) -> MutableChar
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class MutableDoubleType (com.landawn.abacus.type.MutableDoubleType)

Type handler for {@link com.landawn.abacus.util.MutableDouble} objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<MutableDouble>
stringOf(...) -> String
valueOf(...) -> MutableDouble
get(...) -> MutableDouble
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class MutableFloatType (com.landawn.abacus.type.MutableFloatType)

Type handler for {@link MutableFloat} objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<MutableFloat>
stringOf(...) -> String
valueOf(...) -> MutableFloat
get(...) -> MutableFloat
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class MutableIntType (com.landawn.abacus.type.MutableIntType)

Type handler for {@link com.landawn.abacus.util.MutableInt} objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<MutableInt>
stringOf(...) -> String
valueOf(...) -> MutableInt
get(...) -> MutableInt
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class MutableLongType (com.landawn.abacus.type.MutableLongType)

Type handler for {@link MutableLong} objects, providing serialization, deserialization, and database interaction capabilities for mutable long wrapper objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<MutableLong>
stringOf(...) -> String
valueOf(...) -> MutableLong
get(...) -> MutableLong
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class MutableShortType (com.landawn.abacus.type.MutableShortType)

Type handler for {@link MutableShort} objects, providing serialization, deserialization, and database interaction capabilities for mutable short wrapper objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<MutableShort>
stringOf(...) -> String
valueOf(...) -> MutableShort
get(...) -> MutableShort
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class MutableType (com.landawn.abacus.type.MutableType)

An abstract base class for type handlers that work with mutable objects implementing {@link Mutable} .

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class NCharacterStreamType (com.landawn.abacus.type.NCharacterStreamType)

Type handler for NCharacterStream (National Character Stream) objects, providing database interaction capabilities for handling Unicode character streams in SQL operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

get(...) -> Reader
set(...) -> void

Class NClobReaderType (com.landawn.abacus.type.NClobReaderType)

Type handler for NClobReader objects, providing database interaction capabilities for handling National Character Large Objects (NCLOB) as Reader streams.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

get(...) -> Reader
set(...) -> void

Class NClobType (com.landawn.abacus.type.NClobType)

Type handler for {@link NClob} (National Character Large Object) objects, providing database interaction capabilities for handling large Unicode text data.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<NClob>
stringOf(...) -> String
valueOf(...) -> NClob
get(...) -> NClob
set(...) -> void

Class NStringType (com.landawn.abacus.type.NStringType)

Type handler for National String (NString) values, providing database interaction capabilities for handling Unicode string data using national character sets.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

get(...) -> String
set(...) -> void

Class NullableType (com.landawn.abacus.type.NullableType)

Generic type handler for {@link Nullable} wrapper objects, providing serialization, deserialization, and database interaction capabilities for {@code nullable} values of any type.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

declaringName(...) -> String
clazz(...) -> Class<Nullable<T>>
getElementType(...) -> Type<T>
getParameterTypes(...) -> Type<T>\[\]
isParameterizedType(...) -> boolean
defaultValue(...) -> Nullable<T>
stringOf(...) -> String
valueOf(...) -> Nullable<T>
get(...) -> Nullable<T>
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class NumberType (com.landawn.abacus.type.NumberType)

Abstract base type handler for {@link Number} subclasses, providing common functionality for numeric type handling including serialization, deserialization, and type conversions.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

isNumber(...) -> boolean
isNonQuotableCsvType(...) -> boolean
clazz(...) -> Class<T>
valueOf(...) -> T
stringOf(...) -> String
appendTo(...) -> void
writeCharacter(...) -> void

Class ObjectArrayType (com.landawn.abacus.type.ObjectArrayType)

Type handler for object arrays, providing serialization, deserialization, and collection conversion capabilities for arrays of any object type.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<T\[\]>
getElementType(...) -> Type<T>
getParameterTypes(...) -> Type<T>\[\]
isObjectArray(...) -> boolean
isSerializable(...) -> boolean
stringOf(...) -> String
valueOf(...) -> T\[\]
appendTo(...) -> void
writeCharacter(...) -> void
collectionToArray(...) -> T\[\]
arrayToCollection(...) -> void
hashCode(...) -> int
deepHashCode(...) -> int
equals(...) -> boolean
deepEquals(...) -> boolean
toString(...) -> String
deepToString(...) -> String

Class ObjectType (com.landawn.abacus.type.ObjectType)

Type handler for generic {@link Object} types, providing basic serialization, deserialization, and type conversion capabilities.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class OffsetDateTimeType (com.landawn.abacus.type.OffsetDateTimeType)

Type handler for {@link OffsetDateTime} objects, providing serialization, deserialization, and database interaction capabilities for date-time values with timezone offset information.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<OffsetDateTime>
stringOf(...) -> String
valueOf(...) -> OffsetDateTime
get(...) -> OffsetDateTime
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class OptionalBooleanType (com.landawn.abacus.type.OptionalBooleanType)

Type handler for {@link OptionalBoolean} objects, providing serialization, deserialization, and database interaction capabilities for optional boolean values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<OptionalBoolean>
isComparable(...) -> boolean
isNonQuotableCsvType(...) -> boolean
defaultValue(...) -> OptionalBoolean
stringOf(...) -> String
valueOf(...) -> OptionalBoolean
get(...) -> OptionalBoolean
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class OptionalByteType (com.landawn.abacus.type.OptionalByteType)

Type handler for {@link OptionalByte} objects, providing serialization, deserialization, and database interaction capabilities for optional byte values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<OptionalByte>
isComparable(...) -> boolean
isNonQuotableCsvType(...) -> boolean
defaultValue(...) -> OptionalByte
stringOf(...) -> String
valueOf(...) -> OptionalByte
get(...) -> OptionalByte
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class OptionalCharType (com.landawn.abacus.type.OptionalCharType)

Type handler for {@link OptionalChar} objects, providing serialization, deserialization, and database interaction capabilities for optional character values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<OptionalChar>
isComparable(...) -> boolean
defaultValue(...) -> OptionalChar
stringOf(...) -> String
valueOf(...) -> OptionalChar
get(...) -> OptionalChar
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class OptionalDoubleType (com.landawn.abacus.type.OptionalDoubleType)

Type handler for {@link OptionalDouble} objects, providing serialization, deserialization, and database interaction capabilities for optional double-precision floating-point values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<OptionalDouble>
isComparable(...) -> boolean
isNonQuotableCsvType(...) -> boolean
defaultValue(...) -> OptionalDouble
stringOf(...) -> String
valueOf(...) -> OptionalDouble
get(...) -> OptionalDouble
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class OptionalFloatType (com.landawn.abacus.type.OptionalFloatType)

Type handler for {@link OptionalFloat} objects, providing serialization, deserialization, and database interaction capabilities for optional single-precision floating-point values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<OptionalFloat>
isComparable(...) -> boolean
isNonQuotableCsvType(...) -> boolean
defaultValue(...) -> OptionalFloat
stringOf(...) -> String
valueOf(...) -> OptionalFloat
get(...) -> OptionalFloat
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class OptionalIntType (com.landawn.abacus.type.OptionalIntType)

Type handler for {@link OptionalInt} objects, providing serialization, deserialization, and database interaction capabilities for optional integer values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<OptionalInt>
isComparable(...) -> boolean
isNonQuotableCsvType(...) -> boolean
defaultValue(...) -> OptionalInt
stringOf(...) -> String
valueOf(...) -> OptionalInt
get(...) -> OptionalInt
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class OptionalLongType (com.landawn.abacus.type.OptionalLongType)

Type handler for {@link OptionalLong} objects, providing serialization, deserialization, and database interaction capabilities for optional long integer values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<OptionalLong>
isComparable(...) -> boolean
isNonQuotableCsvType(...) -> boolean
defaultValue(...) -> OptionalLong
stringOf(...) -> String
valueOf(...) -> OptionalLong
get(...) -> OptionalLong
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class OptionalShortType (com.landawn.abacus.type.OptionalShortType)

Type handler for {@link OptionalShort} objects, providing serialization, deserialization, and database interaction capabilities for optional short integer values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<OptionalShort>
isComparable(...) -> boolean
isNonQuotableCsvType(...) -> boolean
defaultValue(...) -> OptionalShort
stringOf(...) -> String
valueOf(...) -> OptionalShort
get(...) -> OptionalShort
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class OptionalType (com.landawn.abacus.type.OptionalType)

Generic type handler for {@link Optional} wrapper objects, providing serialization, deserialization, and database interaction capabilities for optional values of any type.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

declaringName(...) -> String
clazz(...) -> Class<Optional<T>>
getElementType(...) -> Type<T>
getParameterTypes(...) -> Type<T>\[\]
isParameterizedType(...) -> boolean
defaultValue(...) -> Optional<T>
stringOf(...) -> String
valueOf(...) -> Optional<T>
get(...) -> Optional<T>
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class PairType (com.landawn.abacus.type.PairType)

Type handler for {@link Pair} objects, providing serialization and deserialization capabilities.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

declaringName(...) -> String
clazz(...) -> Class<Pair<L, R>>
getParameterTypes(...) -> Type<?>\[\]
isParameterizedType(...) -> boolean
stringOf(...) -> String
valueOf(...) -> Pair<L, R>
appendTo(...) -> void
writeCharacter(...) -> void

Class PasswordType (com.landawn.abacus.type.PasswordType)

Type handler for password fields that automatically encrypts passwords before storing them in a database.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

get(...) -> String
set(...) -> void

Class PatternType (com.landawn.abacus.type.PatternType)

Type handler for java.util.regex.Pattern objects, providing conversion between Pattern instances and their string representations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<Pattern>
stringOf(...) -> String
valueOf(...) -> Pattern

Class PrimitiveBooleanArrayType (com.landawn.abacus.type.PrimitiveBooleanArrayType)

Type handler for primitive boolean arrays (boolean\[\]).

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<boolean\[\]>
getElementType(...) -> Type<Boolean>
getParameterTypes(...) -> Type<Boolean>\[\]
stringOf(...) -> String
valueOf(...) -> boolean\[\]
appendTo(...) -> void
writeCharacter(...) -> void
collectionToArray(...) -> boolean\[\]
arrayToCollection(...) -> void
hashCode(...) -> int
equals(...) -> boolean

Class PrimitiveBooleanListType (com.landawn.abacus.type.PrimitiveBooleanListType)

Type handler for BooleanList objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<BooleanList>
getElementType(...) -> Type<?>
getParameterTypes(...) -> Type<Boolean>\[\]
stringOf(...) -> String
valueOf(...) -> BooleanList
appendTo(...) -> void
writeCharacter(...) -> void

Class PrimitiveBooleanType (com.landawn.abacus.type.PrimitiveBooleanType)

Type handler for primitive boolean values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<Boolean>
isPrimitiveType(...) -> boolean
defaultValue(...) -> Boolean

Class PrimitiveByteArrayType (com.landawn.abacus.type.PrimitiveByteArrayType)

Type handler for primitive byte arrays (byte\[\]).

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<byte\[\]>
getElementType(...) -> Type<Byte>
getParameterTypes(...) -> Type<Byte>\[\]
isPrimitiveByteArray(...) -> boolean
stringOf(...) -> String
valueOf(...) -> byte\[\]
get(...) -> byte\[\]
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void
collectionToArray(...) -> byte\[\]
arrayToCollection(...) -> void
hashCode(...) -> int
equals(...) -> boolean

Class PrimitiveByteListType (com.landawn.abacus.type.PrimitiveByteListType)

Type handler for ByteList objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<ByteList>
getElementType(...) -> Type<Byte>
getParameterTypes(...) -> Type<Byte>\[\]
stringOf(...) -> String
valueOf(...) -> ByteList
get(...) -> ByteList
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class PrimitiveByteType (com.landawn.abacus.type.PrimitiveByteType)

Type handler for primitive byte values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class
isPrimitiveType(...) -> boolean
defaultValue(...) -> Byte

Class PrimitiveCharArrayType (com.landawn.abacus.type.PrimitiveCharArrayType)

Type handler for primitive char arrays (char\[\]).

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<char\[\]>
getElementType(...) -> Type<Character>
getParameterTypes(...) -> Type<Character>\[\]
stringOf(...) -> String
valueOf(...) -> char\[\]
appendTo(...) -> void
writeCharacter(...) -> void
collectionToArray(...) -> char\[\]
arrayToCollection(...) -> void
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class PrimitiveCharListType (com.landawn.abacus.type.PrimitiveCharListType)

Type handler for CharList objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<CharList>
getElementType(...) -> Type<Character>
getParameterTypes(...) -> Type<Character>\[\]
stringOf(...) -> String
valueOf(...) -> CharList
appendTo(...) -> void
writeCharacter(...) -> void

Class PrimitiveCharType (com.landawn.abacus.type.PrimitiveCharType)

Type handler for primitive char values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class
isPrimitiveType(...) -> boolean
defaultValue(...) -> Character

Class PrimitiveDoubleArrayType (com.landawn.abacus.type.PrimitiveDoubleArrayType)

Type handler for primitive double arrays (double\[\]).

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<double\[\]>
getElementType(...) -> Type<Double>
getParameterTypes(...) -> Type<Double>\[\]
stringOf(...) -> String
valueOf(...) -> double\[\]
appendTo(...) -> void
writeCharacter(...) -> void
collectionToArray(...) -> double\[\]
arrayToCollection(...) -> void
hashCode(...) -> int
equals(...) -> boolean

Class PrimitiveDoubleListType (com.landawn.abacus.type.PrimitiveDoubleListType)

Type handler for DoubleList objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<DoubleList>
getElementType(...) -> Type<Double>
getParameterTypes(...) -> Type<Double>\[\]
stringOf(...) -> String
valueOf(...) -> DoubleList
appendTo(...) -> void
writeCharacter(...) -> void

Class PrimitiveDoubleType (com.landawn.abacus.type.PrimitiveDoubleType)

Type handler for primitive double values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class
isPrimitiveType(...) -> boolean
defaultValue(...) -> Double

Class PrimitiveFloatArrayType (com.landawn.abacus.type.PrimitiveFloatArrayType)

Type handler for primitive float arrays (float\[\]).

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<float\[\]>
getElementType(...) -> Type<Float>
getParameterTypes(...) -> Type<Float>\[\]
stringOf(...) -> String
valueOf(...) -> float\[\]
appendTo(...) -> void
writeCharacter(...) -> void
collectionToArray(...) -> float\[\]
arrayToCollection(...) -> void
hashCode(...) -> int
equals(...) -> boolean

Class PrimitiveFloatListType (com.landawn.abacus.type.PrimitiveFloatListType)

Type handler for FloatList objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<FloatList>
getElementType(...) -> Type<Float>
getParameterTypes(...) -> Type<Float>\[\]
stringOf(...) -> String
valueOf(...) -> FloatList
appendTo(...) -> void
writeCharacter(...) -> void

Class PrimitiveFloatType (com.landawn.abacus.type.PrimitiveFloatType)

Type handler for primitive float values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class
isPrimitiveType(...) -> boolean
defaultValue(...) -> Float

Class PrimitiveIntArrayType (com.landawn.abacus.type.PrimitiveIntArrayType)

unspecified

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<int\[\]>
getElementType(...) -> Type<Integer>
getParameterTypes(...) -> Type<Integer>\[\]
stringOf(...) -> String
valueOf(...) -> int\[\]
appendTo(...) -> void
writeCharacter(...) -> void
collectionToArray(...) -> int\[\]
arrayToCollection(...) -> void
hashCode(...) -> int
equals(...) -> boolean

Class PrimitiveIntListType (com.landawn.abacus.type.PrimitiveIntListType)

unspecified

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<IntList>
getElementType(...) -> Type<Integer>
getParameterTypes(...) -> Type<Integer>\[\]
stringOf(...) -> String
valueOf(...) -> IntList
appendTo(...) -> void
writeCharacter(...) -> void

Class PrimitiveIntType (com.landawn.abacus.type.PrimitiveIntType)

Type handler for primitive int values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class
isPrimitiveType(...) -> boolean
defaultValue(...) -> Integer

Class PrimitiveLongArrayType (com.landawn.abacus.type.PrimitiveLongArrayType)

unspecified

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class
getElementType(...) -> Type<Long>
getParameterTypes(...) -> Type<Long>\[\]
stringOf(...) -> String
valueOf(...) -> long\[\]
appendTo(...) -> void
writeCharacter(...) -> void
collectionToArray(...) -> long\[\]
arrayToCollection(...) -> void
hashCode(...) -> int
equals(...) -> boolean

Class PrimitiveLongListType (com.landawn.abacus.type.PrimitiveLongListType)

unspecified

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<LongList>
getElementType(...) -> Type<?>
getParameterTypes(...) -> Type<Long>\[\]
stringOf(...) -> String
valueOf(...) -> LongList
appendTo(...) -> void
writeCharacter(...) -> void

Class PrimitiveLongType (com.landawn.abacus.type.PrimitiveLongType)

Type handler for primitive long values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class
isPrimitiveType(...) -> boolean
defaultValue(...) -> Long

Class PrimitiveShortArrayType (com.landawn.abacus.type.PrimitiveShortArrayType)

unspecified

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class
getElementType(...) -> Type<Short>
getParameterTypes(...) -> Type<Short>\[\]
stringOf(...) -> String
valueOf(...) -> short\[\]
appendTo(...) -> void
writeCharacter(...) -> void
collectionToArray(...) -> short\[\]
arrayToCollection(...) -> void
hashCode(...) -> int
equals(...) -> boolean

Class PrimitiveShortListType (com.landawn.abacus.type.PrimitiveShortListType)

unspecified

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<ShortList>
getElementType(...) -> Type<Short>
getParameterTypes(...) -> Type<Short>\[\]
stringOf(...) -> String
valueOf(...) -> ShortList
appendTo(...) -> void
writeCharacter(...) -> void

Class PrimitiveShortType (com.landawn.abacus.type.PrimitiveShortType)

unspecified

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class
isPrimitiveType(...) -> boolean
defaultValue(...) -> Short
get(...) -> Short

Class RangeType (com.landawn.abacus.type.RangeType)

Type handler for Range objects containing comparable values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

declaringName(...) -> String
clazz(...) -> Class<Range<T>>
getElementType(...) -> Type<T>
getParameterTypes(...) -> Type<T>\[\]
isParameterizedType(...) -> boolean
stringOf(...) -> String
valueOf(...) -> Range<T>
appendTo(...) -> void
writeCharacter(...) -> void

Class ReaderType (com.landawn.abacus.type.ReaderType)

Type handler for java.io.Reader and its subclasses.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<Reader>
isReader(...) -> boolean
stringOf(...) -> String
valueOf(...) -> Reader
get(...) -> Reader
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class RefType (com.landawn.abacus.type.RefType)

Type handler for java.sql.Ref objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<Ref>
isSerializable(...) -> boolean
stringOf(...) -> String
valueOf(...) -> Ref
get(...) -> Ref
set(...) -> void

Class RowIdType (com.landawn.abacus.type.RowIdType)

Type handler for java.sql.RowId objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<RowId>
isSerializable(...) -> boolean
stringOf(...) -> String
valueOf(...) -> RowId
get(...) -> RowId
set(...) -> void
writeCharacter(...) -> void

Class SQLArrayType (com.landawn.abacus.type.SQLArrayType)

unspecified

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<Array>
isSerializable(...) -> boolean
stringOf(...) -> String
valueOf(...) -> Array
get(...) -> Array
set(...) -> void

Class SQLXMLType (com.landawn.abacus.type.SQLXMLType)

unspecified

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<SQLXML>
isSerializable(...) -> boolean
stringOf(...) -> String
valueOf(...) -> SQLXML
get(...) -> SQLXML
set(...) -> void

Class SetMultimapType (com.landawn.abacus.type.SetMultimapType)

Type handler for SetMultimap, which maps keys to sets of values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

stringOf(...) -> String
valueOf(...) -> SetMultimap<K, E>

Class SheetType (com.landawn.abacus.type.SheetType)

Type handler for Sheet, which represents a two-dimensional table structure with row keys, column keys, and values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void
declaringName(...) -> String
clazz(...) -> Class<Sheet<R, C, E>>
getParameterTypes(...) -> Type<?>\[\]
isParameterizedType(...) -> boolean
isSerializable(...) -> boolean
getSerializationType(...) -> SerializationType
stringOf(...) -> String
valueOf(...) -> Sheet

Class ShortArrayType (com.landawn.abacus.type.ShortArrayType)

unspecified

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

stringOf(...) -> String
valueOf(...) -> Short\[\]
appendTo(...) -> void
writeCharacter(...) -> void

Class ShortType (com.landawn.abacus.type.ShortType)

Type handler for Short wrapper type.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class
isPrimitiveWrapper(...) -> boolean
get(...) -> Short

Class StringBufferType (com.landawn.abacus.type.StringBufferType)

unspecified

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<StringBuffer>
stringOf(...) -> String
valueOf(...) -> StringBuffer
isImmutable(...) -> boolean

Class StringBuilderType (com.landawn.abacus.type.StringBuilderType)

unspecified

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<StringBuilder>
stringOf(...) -> String
valueOf(...) -> StringBuilder
isImmutable(...) -> boolean

Class StringType (com.landawn.abacus.type.StringType)

Type handler for {@link String} objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class TimeType (com.landawn.abacus.type.TimeType)

Type handler for {@link java.sql.Time} objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<Time>
valueOf(...) -> Time
get(...) -> Time
set(...) -> void

Class TimedType (com.landawn.abacus.type.TimedType)

Type handler for {@link Timed} objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

declaringName(...) -> String
clazz(...) -> Class<Timed<T>>
getParameterTypes(...) -> Type<?>\[\]
isParameterizedType(...) -> boolean
stringOf(...) -> String
valueOf(...) -> Timed<T>
appendTo(...) -> void
writeCharacter(...) -> void

Class TimestampType (com.landawn.abacus.type.TimestampType)

Type handler for {@link java.sql.Timestamp} objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<Timestamp>
valueOf(...) -> Timestamp
get(...) -> Timestamp
set(...) -> void

Class TripleType (com.landawn.abacus.type.TripleType)

Type handler for {@link Triple} objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

declaringName(...) -> String
clazz(...) -> Class<Triple<L, M, R>>
getParameterTypes(...) -> Type<?>\[\]
isParameterizedType(...) -> boolean
stringOf(...) -> String
valueOf(...) -> Triple<L, M, R>
appendTo(...) -> void
writeCharacter(...) -> void

Class Tuple1Type (com.landawn.abacus.type.Tuple1Type)

Type handler for {@link Tuple1} objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

declaringName(...) -> String
clazz(...) -> Class<Tuple1<T1>>
getParameterTypes(...) -> Type<?>\[\]
isParameterizedType(...) -> boolean
stringOf(...) -> String
valueOf(...) -> Tuple1<T1>
appendTo(...) -> void
writeCharacter(...) -> void

Class Tuple2Type (com.landawn.abacus.type.Tuple2Type)

Type handler for {@link Tuple2} objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

declaringName(...) -> String
clazz(...) -> Class<Tuple2<T1, T2>>
getParameterTypes(...) -> Type<?>\[\]
isParameterizedType(...) -> boolean
stringOf(...) -> String
valueOf(...) -> Tuple2<T1, T2>
appendTo(...) -> void
writeCharacter(...) -> void

Class Tuple3Type (com.landawn.abacus.type.Tuple3Type)

Type handler for {@link Tuple3} objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

declaringName(...) -> String
clazz(...) -> Class<Tuple3<T1, T2, T3>>
getParameterTypes(...) -> Type<?>\[\]
isParameterizedType(...) -> boolean
stringOf(...) -> String
valueOf(...) -> Tuple3<T1, T2, T3>
appendTo(...) -> void
writeCharacter(...) -> void

Class Tuple4Type (com.landawn.abacus.type.Tuple4Type)

Type handler for {@link Tuple4} objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

declaringName(...) -> String
clazz(...) -> Class<Tuple4<T1, T2, T3, T4>>
getParameterTypes(...) -> Type<?>\[\]
isParameterizedType(...) -> boolean
stringOf(...) -> String
valueOf(...) -> Tuple4<T1, T2, T3, T4>
appendTo(...) -> void
writeCharacter(...) -> void

Class Tuple5Type (com.landawn.abacus.type.Tuple5Type)

Type handler for {@link Tuple5} objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

declaringName(...) -> String
clazz(...) -> Class<Tuple5<T1, T2, T3, T4, T5>>
getParameterTypes(...) -> Type<?>\[\]
isParameterizedType(...) -> boolean
stringOf(...) -> String
valueOf(...) -> Tuple5<T1, T2, T3, T4, T5>
appendTo(...) -> void
writeCharacter(...) -> void

Class Tuple6Type (com.landawn.abacus.type.Tuple6Type)

Type handler for {@link Tuple6} objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

declaringName(...) -> String
clazz(...) -> Class<Tuple6<T1, T2, T3, T4, T5, T6>>
getParameterTypes(...) -> Type<?>\[\]
isParameterizedType(...) -> boolean
stringOf(...) -> String
valueOf(...) -> Tuple6<T1, T2, T3, T4, T5, T6>
appendTo(...) -> void
writeCharacter(...) -> void

Class Tuple7Type (com.landawn.abacus.type.Tuple7Type)

Type handler for {@link Tuple7} objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

declaringName(...) -> String
clazz(...) -> Class<Tuple7<T1, T2, T3, T4, T5, T6, T7>>
getParameterTypes(...) -> Type<?>\[\]
isParameterizedType(...) -> boolean
stringOf(...) -> String
valueOf(...) -> Tuple7<T1, T2, T3, T4, T5, T6, T7>
appendTo(...) -> void
writeCharacter(...) -> void

Class Tuple8Type (com.landawn.abacus.type.Tuple8Type)

Type handler for {@link Tuple8} objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

declaringName(...) -> String
clazz(...) -> Class<Tuple8<T1, T2, T3, T4, T5, T6, T7, T8>>
getParameterTypes(...) -> Type<?>\[\]
isParameterizedType(...) -> boolean
stringOf(...) -> String
valueOf(...) -> Tuple8<T1, T2, T3, T4, T5, T6, T7, T8>
appendTo(...) -> void
writeCharacter(...) -> void

Class Tuple9Type (com.landawn.abacus.type.Tuple9Type)

Type handler for {@link Tuple9} objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

declaringName(...) -> String
clazz(...) -> Class<Tuple9<T1, T2, T3, T4, T5, T6, T7, T8, T9>>
getParameterTypes(...) -> Type<?>\[\]
stringOf(...) -> String
valueOf(...) -> Tuple9<T1, T2, T3, T4, T5, T6, T7, T8, T9>
appendTo(...) -> void
writeCharacter(...) -> void

Interface Type (com.landawn.abacus.type.Type)

The core type abstraction interface representing types in the abacus-common type system.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> Type<T>
ofAll(...) -> List<Type<T>>
ofList(...) -> Type<List<T>>
ofLinkedList(...) -> Type<LinkedList<T>>
ofListOfMap(...) -> Type<List<Map<K, V>>>
ofListOfLinkedHashMap(...) -> Type<List<Map<K, V>>>
ofSet(...) -> Type<Set<T>>
ofSetOfMap(...) -> Type<Set<Map<K, V>>>
ofSetOfLinkedHashMap(...) -> Type<Set<Map<K, V>>>
ofLinkedHashSet(...) -> Type<LinkedHashSet<T>>
ofSortedSet(...) -> Type<SortedSet<T>>
ofNavigableSet(...) -> Type<NavigableSet<T>>
ofTreeSet(...) -> Type<TreeSet<T>>
ofQueue(...) -> Type<Queue<T>>
ofDeque(...) -> Type<Deque<T>>
ofArrayDeque(...) -> Type<ArrayDeque<T>>
ofLinkedBlockingQueue(...) -> Type<LinkedBlockingQueue<T>>
ofConcurrentLinkedQueue(...) -> Type<ConcurrentLinkedQueue<T>>
ofPriorityQueue(...) -> Type<PriorityQueue<T>>
ofPropsMap(...) -> Type<Map<String, Object>>
ofMap(...) -> Type<Map<K, V>>
ofLinkedHashMap(...) -> Type<LinkedHashMap<K, V>>
ofSortedMap(...) -> Type<SortedMap<K, V>>
ofNavigableMap(...) -> Type<NavigableMap<K, V>>
ofTreeMap(...) -> Type<TreeMap<K, V>>
ofConcurrentMap(...) -> Type<ConcurrentMap<K, V>>
ofConcurrentHashMap(...) -> Type<ConcurrentHashMap<K, V>>
ofMultiset(...) -> Type<Multiset<T>>
ofListMultimap(...) -> Type<ListMultimap<K, E>>
ofSetMultimap(...) -> Type<SetMultimap<K, E>>

Public Instance Methods

name(...) -> String
declaringName(...) -> String
xmlName(...) -> String
clazz(...) -> Class<T>
javaType(...) -> java.lang.reflect.Type
isPrimitiveType(...) -> boolean
isPrimitiveWrapper(...) -> boolean
isPrimitiveList(...) -> boolean
isBoolean(...) -> boolean
isCharacter(...) -> boolean
isNumber(...) -> boolean
isByte(...) -> boolean
isShort(...) -> boolean
isInteger(...) -> boolean
isLong(...) -> boolean
isFloat(...) -> boolean
isDouble(...) -> boolean
isString(...) -> boolean
isCharSequence(...) -> boolean
isDate(...) -> boolean
isCalendar(...) -> boolean
isJodaDateTime(...) -> boolean
isPrimitiveArray(...) -> boolean
isPrimitiveByteArray(...) -> boolean
isObjectArray(...) -> boolean
isArray(...) -> boolean
isList(...) -> boolean
isSet(...) -> boolean
isCollection(...) -> boolean
isMap(...) -> boolean
isBean(...) -> boolean
isMapEntity(...) -> boolean
isEntityId(...) -> boolean
isDataset(...) -> boolean
isInputStream(...) -> boolean
isReader(...) -> boolean
isByteBuffer(...) -> boolean
isParameterizedType(...) -> boolean
isImmutable(...) -> boolean
isComparable(...) -> boolean
isSerializable(...) -> boolean
isOptionalOrNullable(...) -> boolean
isNonQuotableCsvType(...) -> boolean
isObjectType(...) -> boolean
getSerializationType(...) -> SerializationType
getElementType(...) -> Type<?>
getParameterTypes(...) -> Type<?>\[\]
defaultValue(...) -> T
isDefaultValue(...) -> boolean
compare(...) -> int
stringOf(...) -> String
valueOf(...) -> T
get(...) -> T
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void
collectionToArray(...) -> T
arrayToCollection(...) -> Collection<E>
hashCode(...) -> int
deepHashCode(...) -> int
equals(...) -> boolean
deepEquals(...) -> boolean
toString(...) -> String
deepToString(...) -> String

Enum SerializationType (com.landawn.abacus.type.Type.SerializationType)

Enumeration of serialization type categories.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class TypeFactory (com.landawn.abacus.type.TypeFactory)

A factory class for creating, registering, and retrieving Type objects in the abacus-common type system.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

getType(...) -> Type<T>
registerType(...) -> void

Public Instance Methods

Class TypeType (com.landawn.abacus.type.TypeType)

Type handler for {@link Type} objects themselves, allowing Type instances to be serialized, deserialized, and converted within the abacus-common type system.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<Type>
isImmutable(...) -> boolean
stringOf(...) -> String
valueOf(...) -> Type

Class URIType (com.landawn.abacus.type.URIType)

Type handler for {@link java.net.URI} instances.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<URI>
stringOf(...) -> String
valueOf(...) -> URI
get(...) -> URI
set(...) -> void

Class URLType (com.landawn.abacus.type.URLType)

Type handler for {@link java.net.URL} instances.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<URL>
stringOf(...) -> String
valueOf(...) -> URL
get(...) -> URL
set(...) -> void

Class UUIDType (com.landawn.abacus.type.UUIDType)

Type handler for {@link java.util.UUID} objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<UUID>
stringOf(...) -> String
valueOf(...) -> UUID

Class Utils (com.landawn.abacus.type.Utils)

Internal utility class providing shared parser instances and configurations for the type system.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class XMLGregorianCalendarType (com.landawn.abacus.type.XMLGregorianCalendarType)

Type handler for {@link javax.xml.datatype.XMLGregorianCalendar} instances.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<XMLGregorianCalendar>
valueOf(...) -> XMLGregorianCalendar
stringOf(...) -> String
get(...) -> XMLGregorianCalendar
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

Class XMLType (com.landawn.abacus.type.XMLType)

Type implementation for XML serialization and deserialization of objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

declaringName(...) -> String
clazz(...) -> Class<T>
stringOf(...) -> String
valueOf(...) -> T

Class ZonedDateTimeType (com.landawn.abacus.type.ZonedDateTimeType)

Type handler for {@link java.time.ZonedDateTime} instances.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

clazz(...) -> Class<ZonedDateTime>
stringOf(...) -> String
valueOf(...) -> ZonedDateTime
get(...) -> ZonedDateTime
set(...) -> void
appendTo(...) -> void
writeCharacter(...) -> void

com.landawn.abacus.util

Enum AccountStatus (com.landawn.abacus.util.AccountStatus)

Enumeration representing various states of an account lifecycle.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

fromCode(...) -> AccountStatus

Public Instance Methods

code(...) -> int

Class AddrUtil (com.landawn.abacus.util.AddrUtil)

Utility class for handling and parsing network addresses.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

getServerList(...) -> List<String>
getAddressList(...) -> List<InetSocketAddress>
getAddressFromUrl(...) -> InetSocketAddress
getAddressListFromUrl(...) -> List<InetSocketAddress>

Public Instance Methods

Class AndroidUtil (com.landawn.abacus.util.AndroidUtil)

Utility class providing access to Android-specific executors or fallback executors for non-Android environments.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

getSerialExecutor(...) -> Executor
getThreadPoolExecutor(...) -> Executor

Public Instance Methods

Class AppendableWriter (com.landawn.abacus.util.AppendableWriter)

A Writer implementation that wraps an Appendable object.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void
append(...) -> Writer
write(...) -> void
flush(...) -> void
close(...) -> void
toString(...) -> String

Class Array (com.landawn.abacus.util.Array)

A comprehensive utility class providing an extensive collection of static methods for array manipulation, creation, transformation, and processing operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

newInstance(...) -> T
getLength(...) -> int
get(...) -> T
getBoolean(...) -> boolean
getByte(...) -> byte
getChar(...) -> char
getShort(...) -> short
getInt(...) -> int
getLong(...) -> long
getFloat(...) -> float
getDouble(...) -> double
set(...) -> void
setBoolean(...) -> void
setByte(...) -> void
setChar(...) -> void
setShort(...) -> void
setInt(...) -> void
setLong(...) -> void
setFloat(...) -> void
setDouble(...) -> void
asList(...) -> List<T>
of(...) -> boolean\[\]
oF(...) -> T\[\]
with(...) -> T\[\]
range(...) -> char\[\]
rangeClosed(...) -> char\[\]
repeat(...) -> boolean\[\]
repeatNonNull(...) -> T\[\]
random(...) -> int\[\]
concat(...) -> boolean\[\]\[\]
concat2D(...) -> T\[\]\[\]
concat3D(...) -> T\[\]\[\]\[\]
box(...) -> Boolean\[\]
unbox(...) -> boolean\[\]
transpose(...) -> boolean\[\]\[\]

Public Instance Methods

Class ArrayUtil (com.landawn.abacus.util.Array.ArrayUtil)

Utility class that extends Array, providing access to all Array methods.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class Ascii (com.landawn.abacus.util.Ascii)

<p> Note: It's copied from Google Guava under Apache License 2.0 and may be modified.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class AsyncExecutor (com.landawn.abacus.util.AsyncExecutor)

The AsyncExecutor class provides a convenient way to execute tasks asynchronously using a configurable thread pool.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void
execute(...) -> ContinuableFuture<Void>
executeWithRetry(...) -> ContinuableFuture<Void>
getExecutor(...) -> Executor
shutdown(...) -> void
isTerminated(...) -> boolean
toString(...) -> String

Class Beans (com.landawn.abacus.util.Beans)

A comprehensive utility class providing an extensive collection of static methods for JavaBean operations, introspection, property manipulation, and object transformation.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

isBeanClass(...) -> boolean
isRecordClass(...) -> boolean
getBeanInfo(...) -> BeanInfo
refreshBeanPropInfo(...) -> void
getBuilderInfo(...) -> Tuple3<Class<?>, com.landawn.abacus.util.function.Supplier<Object>, com.landawn.abacus.util.function.Function<Object, Object>>
registerNonBeanClass(...) -> void
registerNonPropertyAccessor(...) -> void
registerPropertyAccessor(...) -> void
registerXmlBindingClass(...) -> void
isRegisteredXmlBindingClass(...) -> boolean
getPropNameByMethod(...) -> String
getPropNameList(...) -> ImmutableList<String>
getPropNames(...) -> List<String>
getIgnoredPropNamesForDiff(...) -> ImmutableSet<String>
getPropField(...) -> Field
getPropFields(...) -> ImmutableMap<String, Field>
getPropGetter(...) -> Method
getPropGetters(...) -> ImmutableMap<String, Method>
getPropSetter(...) -> Method
getPropSetters(...) -> ImmutableMap<String, Method>
getPropValue(...) -> T
setPropValue(...) -> Object
setPropValueByGetter(...) -> void
normalizePropName(...) -> String
toCamelCase(...) -> String
toSnakeCase(...) -> String
toScreamingSnakeCase(...) -> String
replaceKeysWithCamelCase(...) -> void
replaceKeysWithSnakeCase(...) -> void
replaceKeysWithScreamingSnakeCase(...) -> void
mapToBean(...) -> T
beanToMap(...) -> Map<String, Object>
deepBeanToMap(...) -> Map<String, Object>
beanToFlatMap(...) -> Map<String, Object>
newBean(...) -> T
deepCopy(...) -> T
deepCopyAs(...) -> T
copy(...) -> T
copyAs(...) -> T
copyInto(...) -> T
clearProps(...) -> void
clearAllProps(...) -> void
randomize(...) -> void
newRandom(...) -> T
newRandomList(...) -> List<T>
equalsByCommonProps(...) -> boolean
equalsByProps(...) -> boolean
compareByProps(...) -> int
stream(...) -> Stream<Map.Entry<String, Object>>

Public Instance Methods

Class BiIterator (com.landawn.abacus.util.BiIterator)

The BiIterator class is an abstract class that extends ImmutableIterator.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> BiIterator<A, B>
of(...) -> BiIterator<K, V>
generate(...) -> BiIterator<A, B>
zip(...) -> BiIterator<A, B>
unzip(...) -> BiIterator<A, B>

Public Instance Methods

forEachRemaining(...) -> void
foreachRemaining(...) -> void
skip(...) -> BiIterator<A, B>
limit(...) -> BiIterator<A, B>
filter(...) -> BiIterator<A, B>
map(...) -> ObjIterator<R>
first(...) -> Optional<Pair<A, B>>
last(...) -> Optional<Pair<A, B>>
stream(...) -> EntryStream<A, B>
toArray(...) -> Pair<A, B>\[\]
toList(...) -> List<Pair<A, B>>
toMultiList(...) -> Pair<List<A>, List<B>>
toMultiSet(...) -> Pair<Set<A>, Set<B>>

Class BiMap (com.landawn.abacus.util.BiMap)

A bidirectional map that preserves the uniqueness of both keys and values, enabling efficient forward and reverse lookups.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> BiMap<K, V>
copyOf(...) -> BiMap<K, V>
builder(...) -> Builder<K, V>

Public Instance Methods

<init>(...) -> void
get(...) -> V
getByValue(...) -> K
getByValueOrDefault(...) -> K
put(...) -> V
forcePut(...) -> V
putAll(...) -> void
remove(...) -> V
removeByValue(...) -> K
containsKey(...) -> boolean
containsValue(...) -> boolean
keySet(...) -> ImmutableSet<K>
values(...) -> ImmutableSet<V>
entrySet(...) -> ImmutableSet<Map.Entry<K, V>>
inverted(...) -> BiMap<V, K>
copy(...) -> BiMap<K, V>
clear(...) -> void
isEmpty(...) -> boolean
size(...) -> int
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class Builder (com.landawn.abacus.util.BiMap.Builder)

This is a static inner class that provides a builder for the BiMap.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

put(...) -> Builder<K, V>
forcePut(...) -> Builder<K, V>
putAll(...) -> Builder<K, V>
build(...) -> BiMap<K, V>

Class BigDecimalSummaryStatistics (com.landawn.abacus.util.BigDecimalSummaryStatistics)

A state object for collecting statistics such as count, min, max, sum, and average for a collection of BigDecimal values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void
accept(...) -> void
combine(...) -> void
getMin(...) -> BigDecimal
getMax(...) -> BigDecimal
getCount(...) -> long
getSum(...) -> BigDecimal
getAverage(...) -> BigDecimal
toString(...) -> String

Class BigIntegerSummaryStatistics (com.landawn.abacus.util.BigIntegerSummaryStatistics)

A state object for collecting statistics such as count, min, max, sum, and average for a collection of BigInteger values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void
accept(...) -> void
combine(...) -> void
getMin(...) -> BigInteger
getMax(...) -> BigInteger
getCount(...) -> long
getSum(...) -> BigInteger
getAverage(...) -> BigDecimal
toString(...) -> String

Class BooleanIterator (com.landawn.abacus.util.BooleanIterator)

A specialized Iterator for primitive boolean values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> BooleanIterator
of(...) -> BooleanIterator
defer(...) -> BooleanIterator
generate(...) -> BooleanIterator

Public Instance Methods

next(...) -> Boolean
nextBoolean(...) -> boolean
skip(...) -> BooleanIterator
limit(...) -> BooleanIterator
filter(...) -> BooleanIterator
first(...) -> OptionalBoolean
last(...) -> OptionalBoolean
toArray(...) -> boolean\[\]
toList(...) -> BooleanList
stream(...) -> Stream<Boolean>
indexed(...) -> ObjIterator<IndexedBoolean>
forEachRemaining(...) -> void
foreachRemaining(...) -> void
foreachIndexed(...) -> void

Class BooleanList (com.landawn.abacus.util.BooleanList)

A high-performance, resizable array implementation for primitive boolean values that provides specialized operations optimized for boolean data types.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> BooleanList
copyOf(...) -> BooleanList
repeat(...) -> BooleanList
random(...) -> BooleanList

Public Instance Methods

<init>(...) -> void
array(...) -> boolean\[\]
get(...) -> boolean
set(...) -> boolean
add(...) -> void
addAll(...) -> boolean
remove(...) -> boolean
removeAllOccurrences(...) -> boolean
removeAll(...) -> boolean
removeIf(...) -> boolean
removeDuplicates(...) -> boolean
retainAll(...) -> boolean
delete(...) -> boolean
deleteAllByIndices(...) -> void
deleteRange(...) -> void
moveRange(...) -> void
replaceRange(...) -> void
replaceAll(...) -> int
replaceIf(...) -> boolean
fill(...) -> void
contains(...) -> boolean
containsAny(...) -> boolean
containsAll(...) -> boolean
disjoint(...) -> boolean
intersection(...) -> BooleanList
difference(...) -> BooleanList
symmetricDifference(...) -> BooleanList
occurrencesOf(...) -> int
indexOf(...) -> int
lastIndexOf(...) -> int
forEach(...) -> void
first(...) -> OptionalBoolean
last(...) -> OptionalBoolean
distinct(...) -> BooleanList
hasDuplicates(...) -> boolean
isSorted(...) -> boolean
sort(...) -> void
reverseSort(...) -> void
reverse(...) -> void
rotate(...) -> void
shuffle(...) -> void
swap(...) -> void
copy(...) -> BooleanList
split(...) -> List<BooleanList>
trimToSize(...) -> BooleanList
clear(...) -> void
isEmpty(...) -> boolean
size(...) -> int
boxed(...) -> List<Boolean>
toArray(...) -> boolean\[\]
toCollection(...) -> C
toMultiset(...) -> Multiset<Boolean>
iterator(...) -> BooleanIterator
stream(...) -> Stream<Boolean>
getFirst(...) -> boolean
getLast(...) -> boolean
addFirst(...) -> void
addLast(...) -> void
removeFirst(...) -> boolean
removeLast(...) -> boolean
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class BrotliInputStream (com.landawn.abacus.util.BrotliInputStream)

An InputStream that decompresses data in the Brotli compression format.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void
read(...) -> int
skip(...) -> long
available(...) -> int
mark(...) -> void
reset(...) -> void
markSupported(...) -> boolean
close(...) -> void

Class BufferedCsvWriter (com.landawn.abacus.util.BufferedCsvWriter)

A specialized writer for efficient CSV output with automatic character escaping.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class BufferedJsonWriter (com.landawn.abacus.util.BufferedJsonWriter)

A specialized writer for efficient JSON output with automatic character escaping.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class BufferedXmlWriter (com.landawn.abacus.util.BufferedXmlWriter)

A specialized writer for efficient XML output with automatic character escaping.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class Builder (com.landawn.abacus.util.Builder)

A fluent wrapper class that provides a builder pattern for manipulating objects of type {@code T} .

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> BooleanListBuilder
compare(...) -> ComparisonBuilder
compareNullLess(...) -> ComparisonBuilder
compareNullBigger(...) -> ComparisonBuilder
compareFalseLess(...) -> ComparisonBuilder
compareTrueLess(...) -> ComparisonBuilder
equals(...) -> EquivalenceBuilder
hash(...) -> HashCodeBuilder

Public Instance Methods

val(...) -> T
accept(...) -> Builder<T>
apply(...) -> R
stream(...) -> Stream<T>

Class BooleanListBuilder (com.landawn.abacus.util.Builder.BooleanListBuilder)

Specialized builder for BooleanList that provides fluent methods for adding, removing, and modifying boolean elements.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

set(...) -> BooleanListBuilder
add(...) -> BooleanListBuilder
addAll(...) -> BooleanListBuilder
remove(...) -> BooleanListBuilder
removeAll(...) -> BooleanListBuilder

Class CharListBuilder (com.landawn.abacus.util.Builder.CharListBuilder)

Specialized builder for CharList that provides fluent methods for adding, removing, and modifying char elements.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

set(...) -> CharListBuilder
add(...) -> CharListBuilder
addAll(...) -> CharListBuilder
remove(...) -> CharListBuilder
removeAll(...) -> CharListBuilder

Class ByteListBuilder (com.landawn.abacus.util.Builder.ByteListBuilder)

Specialized builder for ByteList that provides fluent methods for adding, removing, and modifying byte elements.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

set(...) -> ByteListBuilder
add(...) -> ByteListBuilder
addAll(...) -> ByteListBuilder
remove(...) -> ByteListBuilder
removeAll(...) -> ByteListBuilder

Class ShortListBuilder (com.landawn.abacus.util.Builder.ShortListBuilder)

Specialized builder for ShortList that provides fluent methods for adding, removing, and modifying short elements.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

set(...) -> ShortListBuilder
add(...) -> ShortListBuilder
addAll(...) -> ShortListBuilder
remove(...) -> ShortListBuilder
removeAll(...) -> ShortListBuilder

Class IntListBuilder (com.landawn.abacus.util.Builder.IntListBuilder)

Specialized builder for IntList that provides fluent methods for adding, removing, and modifying int elements.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

set(...) -> IntListBuilder
add(...) -> IntListBuilder
addAll(...) -> IntListBuilder
remove(...) -> IntListBuilder
removeAll(...) -> IntListBuilder

Class LongListBuilder (com.landawn.abacus.util.Builder.LongListBuilder)

Specialized builder for LongList that provides fluent methods for adding, removing, and modifying long elements.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

set(...) -> LongListBuilder
add(...) -> LongListBuilder
addAll(...) -> LongListBuilder
remove(...) -> LongListBuilder
removeAll(...) -> LongListBuilder

Class FloatListBuilder (com.landawn.abacus.util.Builder.FloatListBuilder)

Specialized builder for FloatList that provides fluent methods for adding, removing, and modifying float elements.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

set(...) -> FloatListBuilder
add(...) -> FloatListBuilder
addAll(...) -> FloatListBuilder
remove(...) -> FloatListBuilder
removeAll(...) -> FloatListBuilder

Class DoubleListBuilder (com.landawn.abacus.util.Builder.DoubleListBuilder)

Specialized builder for DoubleList that provides fluent methods for adding, removing, and modifying double elements.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

set(...) -> DoubleListBuilder
add(...) -> DoubleListBuilder
addAll(...) -> DoubleListBuilder
remove(...) -> DoubleListBuilder
removeAll(...) -> DoubleListBuilder

Class ListBuilder (com.landawn.abacus.util.Builder.ListBuilder)

Specialized builder for List that provides fluent methods for adding, removing, and modifying elements.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

add(...) -> ListBuilder<T, L>
addAll(...) -> ListBuilder<T, L>
remove(...) -> ListBuilder<T, L>
removeAll(...) -> ListBuilder<T, L>

Class CollectionBuilder (com.landawn.abacus.util.Builder.CollectionBuilder)

Builder for Collection that provides fluent methods for adding and removing elements.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

add(...) -> CollectionBuilder<T, C>
addAll(...) -> CollectionBuilder<T, C>
remove(...) -> CollectionBuilder<T, C>
removeAll(...) -> CollectionBuilder<T, C>

Class MultisetBuilder (com.landawn.abacus.util.Builder.MultisetBuilder)

Specialized builder for Multiset that provides fluent methods for managing element occurrences.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

setCount(...) -> MultisetBuilder<T>
add(...) -> MultisetBuilder<T>
remove(...) -> MultisetBuilder<T>
removeAll(...) -> MultisetBuilder<T>
removeAllOccurrences(...) -> MultisetBuilder<T>

Class MapBuilder (com.landawn.abacus.util.Builder.MapBuilder)

Specialized builder for Map that provides fluent methods for adding and removing key-value pairs.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

put(...) -> MapBuilder<K, V, M>
putAll(...) -> MapBuilder<K, V, M>
putIfAbsent(...) -> MapBuilder<K, V, M>
remove(...) -> MapBuilder<K, V, M>
removeAll(...) -> MapBuilder<K, V, M>

Class MultimapBuilder (com.landawn.abacus.util.Builder.MultimapBuilder)

Specialized builder for {@link Multimap} that provides fluent methods for adding, removing, and manipulating key-value mappings in a multimap structure.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

put(...) -> MultimapBuilder<K, E, V, M>
putMany(...) -> MultimapBuilder<K, E, V, M>
removeOne(...) -> MultimapBuilder<K, E, V, M>
removeAll(...) -> MultimapBuilder<K, E, V, M>
removeMany(...) -> MultimapBuilder<K, E, V, M>

Class DatasetBuilder (com.landawn.abacus.util.Builder.DatasetBuilder)

Specialized builder for {@link Dataset} that provides fluent methods for data manipulation operations such as renaming columns, adding/removing columns, transforming data, and combining datasets.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

renameColumn(...) -> DatasetBuilder
renameColumns(...) -> DatasetBuilder
addColumn(...) -> DatasetBuilder
removeColumn(...) -> DatasetBuilder
removeColumns(...) -> DatasetBuilder
updateColumn(...) -> DatasetBuilder
updateColumns(...) -> DatasetBuilder
convertColumn(...) -> DatasetBuilder
convertColumns(...) -> DatasetBuilder
combineColumns(...) -> DatasetBuilder
divideColumn(...) -> DatasetBuilder
updateAll(...) -> DatasetBuilder
replaceIf(...) -> DatasetBuilder
prepend(...) -> DatasetBuilder
append(...) -> DatasetBuilder

Class ComparisonBuilder (com.landawn.abacus.util.Builder.ComparisonBuilder)

A builder class for performing chained comparisons between objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

compare(...) -> ComparisonBuilder
compareNullLess(...) -> ComparisonBuilder
compareNullBigger(...) -> ComparisonBuilder
compareFalseLess(...) -> ComparisonBuilder
compareTrueLess(...) -> ComparisonBuilder
result(...) -> int

Class EquivalenceBuilder (com.landawn.abacus.util.Builder.EquivalenceBuilder)

A builder class for performing chained equality comparisons between objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

equals(...) -> EquivalenceBuilder
result(...) -> boolean
isEquals(...) -> boolean

Class HashCodeBuilder (com.landawn.abacus.util.Builder.HashCodeBuilder)

A builder class for computing hash codes using the standard Java hash code algorithm.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

hash(...) -> HashCodeBuilder
result(...) -> int

Class ByteArrayOutputStream (com.landawn.abacus.util.ByteArrayOutputStream)

A high-performance implementation of ByteArrayOutputStream that provides direct access to the internal byte array buffer for efficiency.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void
write(...) -> void
writeTo(...) -> void
capacity(...) -> int
array(...) -> byte\[\]
size(...) -> int
reset(...) -> void
toByteArray(...) -> byte\[\]
toString(...) -> String
close(...) -> void

Class ByteIterator (com.landawn.abacus.util.ByteIterator)

An iterator specialized for primitive byte values, providing better performance than {@code Iterator<Byte>} by avoiding boxing/unboxing overhead.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> ByteIterator
of(...) -> ByteIterator
defer(...) -> ByteIterator
generate(...) -> ByteIterator

Public Instance Methods

next(...) -> Byte
nextByte(...) -> byte
skip(...) -> ByteIterator
limit(...) -> ByteIterator
filter(...) -> ByteIterator
first(...) -> OptionalByte
last(...) -> OptionalByte
toArray(...) -> byte\[\]
toList(...) -> ByteList
stream(...) -> ByteStream
indexed(...) -> ObjIterator<IndexedByte>
forEachRemaining(...) -> void
foreachRemaining(...) -> void
foreachIndexed(...) -> void

Class ByteList (com.landawn.abacus.util.ByteList)

A high-performance, resizable array implementation for primitive byte values that provides specialized operations optimized for byte data types.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> ByteList
copyOf(...) -> ByteList
range(...) -> ByteList
rangeClosed(...) -> ByteList
repeat(...) -> ByteList
random(...) -> ByteList

Public Instance Methods

<init>(...) -> void
array(...) -> byte\[\]
get(...) -> byte
set(...) -> byte
add(...) -> void
addAll(...) -> boolean
remove(...) -> boolean
removeAllOccurrences(...) -> boolean
removeAll(...) -> boolean
removeIf(...) -> boolean
removeDuplicates(...) -> boolean
retainAll(...) -> boolean
delete(...) -> byte
deleteAllByIndices(...) -> void
deleteRange(...) -> void
moveRange(...) -> void
replaceRange(...) -> void
replaceAll(...) -> int
replaceIf(...) -> boolean
fill(...) -> void
contains(...) -> boolean
containsAny(...) -> boolean
containsAll(...) -> boolean
disjoint(...) -> boolean
intersection(...) -> ByteList
difference(...) -> ByteList
symmetricDifference(...) -> ByteList
occurrencesOf(...) -> int
indexOf(...) -> int
lastIndexOf(...) -> int
min(...) -> OptionalByte
max(...) -> OptionalByte
median(...) -> OptionalByte
forEach(...) -> void
first(...) -> OptionalByte
last(...) -> OptionalByte
distinct(...) -> ByteList
hasDuplicates(...) -> boolean
isSorted(...) -> boolean
sort(...) -> void
parallelSort(...) -> void
reverseSort(...) -> void
binarySearch(...) -> int
reverse(...) -> void
rotate(...) -> void
shuffle(...) -> void
swap(...) -> void
copy(...) -> ByteList
split(...) -> List<ByteList>
trimToSize(...) -> ByteList
clear(...) -> void
isEmpty(...) -> boolean
size(...) -> int
boxed(...) -> List<Byte>
toArray(...) -> byte\[\]
toIntList(...) -> IntList
toCollection(...) -> C
toMultiset(...) -> Multiset<Byte>
iterator(...) -> ByteIterator
stream(...) -> ByteStream
getFirst(...) -> byte
getLast(...) -> byte
addFirst(...) -> void
addLast(...) -> void
removeFirst(...) -> byte
removeLast(...) -> byte
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class ByteSummaryStatistics (com.landawn.abacus.util.ByteSummaryStatistics)

A state object for collecting statistics such as count, min, max, sum, and average for a stream of byte values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void
accept(...) -> void
combine(...) -> void
getMin(...) -> byte
getMax(...) -> byte
getCount(...) -> long
getSum(...) -> Long
getAverage(...) -> Double
toString(...) -> String

Enum CalendarField (com.landawn.abacus.util.CalendarField)

An enumeration representing the various calendar fields used for date and time manipulation.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> CalendarField
valueOf(...) -> CalendarField

Public Instance Methods

value(...) -> int

Class CharIterator (com.landawn.abacus.util.CharIterator)

An iterator specialized for primitive char values, providing better performance than {@code Iterator<Character>} by avoiding boxing/unboxing overhead.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> CharIterator
of(...) -> CharIterator
defer(...) -> CharIterator
generate(...) -> CharIterator

Public Instance Methods

next(...) -> Character
nextChar(...) -> char
skip(...) -> CharIterator
limit(...) -> CharIterator
filter(...) -> CharIterator
first(...) -> OptionalChar
last(...) -> OptionalChar
toArray(...) -> char\[\]
toList(...) -> CharList
stream(...) -> CharStream
indexed(...) -> ObjIterator<IndexedChar>
forEachRemaining(...) -> void
foreachRemaining(...) -> void
foreachIndexed(...) -> void

Class CharList (com.landawn.abacus.util.CharList)

A high-performance, resizable array implementation for primitive char values that provides specialized operations optimized for character data types.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> CharList
copyOf(...) -> CharList
range(...) -> CharList
rangeClosed(...) -> CharList
repeat(...) -> CharList
random(...) -> CharList

Public Instance Methods

<init>(...) -> void
array(...) -> char\[\]
get(...) -> char
set(...) -> char
add(...) -> void
addAll(...) -> boolean
remove(...) -> boolean
removeAllOccurrences(...) -> boolean
removeAll(...) -> boolean
removeIf(...) -> boolean
removeDuplicates(...) -> boolean
retainAll(...) -> boolean
delete(...) -> char
deleteAllByIndices(...) -> void
deleteRange(...) -> void
moveRange(...) -> void
replaceRange(...) -> void
replaceAll(...) -> int
replaceIf(...) -> boolean
fill(...) -> void
contains(...) -> boolean
containsAny(...) -> boolean
containsAll(...) -> boolean
disjoint(...) -> boolean
intersection(...) -> CharList
difference(...) -> CharList
symmetricDifference(...) -> CharList
occurrencesOf(...) -> int
indexOf(...) -> int
lastIndexOf(...) -> int
min(...) -> OptionalChar
max(...) -> OptionalChar
median(...) -> OptionalChar
forEach(...) -> void
first(...) -> OptionalChar
last(...) -> OptionalChar
distinct(...) -> CharList
hasDuplicates(...) -> boolean
isSorted(...) -> boolean
sort(...) -> void
parallelSort(...) -> void
reverseSort(...) -> void
binarySearch(...) -> int
reverse(...) -> void
rotate(...) -> void
shuffle(...) -> void
swap(...) -> void
copy(...) -> CharList
split(...) -> List<CharList>
trimToSize(...) -> CharList
clear(...) -> void
isEmpty(...) -> boolean
size(...) -> int
boxed(...) -> List<Character>
toArray(...) -> char\[\]
toIntList(...) -> IntList
toCollection(...) -> C
toMultiset(...) -> Multiset<Character>
iterator(...) -> CharIterator
stream(...) -> CharStream
getFirst(...) -> char
getLast(...) -> char
addFirst(...) -> void
addLast(...) -> void
removeFirst(...) -> char
removeLast(...) -> char
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class CharSummaryStatistics (com.landawn.abacus.util.CharSummaryStatistics)

A state object for collecting statistics such as count, min, max, sum, and average for a stream of char values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void
accept(...) -> void
combine(...) -> void
getMin(...) -> char
getMax(...) -> char
getCount(...) -> long
getSum(...) -> Long
getAverage(...) -> Double
toString(...) -> String

Class CharacterWriter (com.landawn.abacus.util.CharacterWriter)

An abstract base class for writers that perform automatic character escaping based on configurable replacement rules.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

writeCharacter(...) -> void

Class Charsets (com.landawn.abacus.util.Charsets)

A utility class providing convenient access to commonly used character encodings and charset management functionality.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

get(...) -> Charset

Public Instance Methods

Class ClassUtil (com.landawn.abacus.util.ClassUtil)

A comprehensive utility class providing advanced Java reflection operations, class manipulation, and dynamic bean introspection capabilities.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

getClassLocation(...) -> String
forName(...) -> Class<T>
getTypeName(...) -> String
getCanonicalClassName(...) -> String
getClassName(...) -> String
getSimpleClassName(...) -> String
getPackage(...) -> Package
getPackageName(...) -> String
findClassesInPackage(...) -> List<Class<?>>
getAllInterfaces(...) -> Set<Class<?>>
getAllSuperclasses(...) -> List<Class<?>>
getAllSuperTypes(...) -> Set<Class<?>>
getEnclosingClass(...) -> Class<?>
getDeclaredConstructor(...) -> Constructor<T>
getDeclaredMethod(...) -> Method
getParameterizedTypeNameByField(...) -> String
getParameterizedTypeNameByMethod(...) -> String
formatParameterizedTypeName(...) -> String
inheritanceDistance(...) -> int
hierarchy(...) -> ObjIterator<Class<?>>
invokeConstructor(...) -> T
invokeMethod(...) -> T
setAccessible(...) -> void
setAccessibleQuietly(...) -> boolean
isBeanClass(...) -> boolean
isRecordClass(...) -> boolean
isAnonymousClass(...) -> boolean
isMemberClass(...) -> boolean
isAnonymousOrMemberClass(...) -> boolean
isPrimitiveType(...) -> boolean
isPrimitiveWrapper(...) -> boolean
isPrimitiveArrayType(...) -> boolean
wrap(...) -> Class<?>
unwrap(...) -> Class<?>
createMethodHandle(...) -> MethodHandle
newNullSentinel(...) -> Object

Public Instance Methods

Class Clazz (com.landawn.abacus.util.Clazz)

A specialized utility class that provides convenient typed Class references for parameterized collection types, designed to work around Java's type erasure limitations while maintaining type safety and code readability.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> Class<T>
ofList(...) -> Class<List<T>>
ofLinkedList(...) -> Class<List<T>>
ofListOfMap(...) -> Class<List<Map<K, V>>>
ofSetOfMap(...) -> Class<Set<Map<K, V>>>
ofSet(...) -> Class<Set<T>>
ofLinkedHashSet(...) -> Class<Set<T>>
ofSortedSet(...) -> Class<SortedSet<T>>
ofNavigableSet(...) -> Class<NavigableSet<T>>
ofTreeSet(...) -> Class<NavigableSet<T>>
ofQueue(...) -> Class<Queue<T>>
ofDeque(...) -> Class<Deque<T>>
ofArrayDeque(...) -> Class<Deque<T>>
ofConcurrentLinkedQueue(...) -> Class<Queue<T>>
ofPriorityQueue(...) -> Class<Queue<T>>
ofLinkedBlockingQueue(...) -> Class<BlockingQueue<T>>
ofCollection(...) -> Class<Collection<T>>
ofMap(...) -> Class<Map<K, V>>
ofLinkedHashMap(...) -> Class<Map<K, V>>
ofSortedMap(...) -> Class<SortedMap<K, V>>
ofNavigableMap(...) -> Class<NavigableMap<K, V>>
ofTreeMap(...) -> Class<NavigableMap<K, V>>
ofConcurrentMap(...) -> Class<ConcurrentMap<K, V>>
ofConcurrentHashMap(...) -> Class<ConcurrentMap<K, V>>
ofBiMap(...) -> Class<BiMap<K, V>>
ofMultiset(...) -> Class<Multiset<T>>
ofListMultimap(...) -> Class<ListMultimap<K, E>>
ofSetMultimap(...) -> Class<SetMultimap<K, E>>

Public Instance Methods

Class CodeGenerationUtil (com.landawn.abacus.util.CodeGenerationUtil)

Utility class for generating property name table classes from entity classes.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

generatePropNameTableClass(...) -> String
generatePropNameTableClasses(...) -> String

Public Instance Methods

Class PropNameTableCodeConfig (com.landawn.abacus.util.CodeGenerationUtil.PropNameTableCodeConfig)

Configuration class for property name table code generation.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void

Enum Color (com.landawn.abacus.util.Color)

An enumeration representing common colors with their associated integer values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

valueOf(...) -> Color

Public Instance Methods

intValue(...) -> int

Class Comparators (com.landawn.abacus.util.Comparators)

A comprehensive factory utility class providing static methods for creating and combining {@link Comparator} instances with sophisticated null handling, type-specific optimizations, and complex comparison scenarios.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

naturalOrder(...) -> Comparator<T>
nullsFirst(...) -> Comparator<T>
nullsFirstBy(...) -> Comparator<T>
nullsFirstOrElseEqual(...) -> Comparator<T>
nullsLast(...) -> Comparator<T>
nullsLastBy(...) -> Comparator<T>
nullsLastOrElseEqual(...) -> Comparator<T>
emptiesFirst(...) -> Comparator<u.Optional<T>>
emptiesLast(...) -> Comparator<u.Optional<T>>
comparingBy(...) -> Comparator<T>
comparingByIfNotNullOrElseNullsFirst(...) -> Comparator<T>
comparingByIfNotNullOrElseNullsLast(...) -> Comparator<T>
comparingBoolean(...) -> Comparator<T>
comparingChar(...) -> Comparator<T>
comparingByte(...) -> Comparator<T>
comparingShort(...) -> Comparator<T>
comparingInt(...) -> Comparator<T>
comparingLong(...) -> Comparator<T>
comparingFloat(...) -> Comparator<T>
comparingDouble(...) -> Comparator<T>
comparingIgnoreCase(...) -> Comparator<String>
comparingByKey(...) -> Comparator<Map.Entry<K, V>>
comparingByValue(...) -> Comparator<Map.Entry<K, V>>
comparingByLength(...) -> Comparator<T>
comparingByArrayLength(...) -> Comparator<T>
comparingBySize(...) -> Comparator<T>
comparingByMapSize(...) -> Comparator<T>
comparingObjArray(...) -> Comparator<Object\[\]>
comparingArray(...) -> Comparator<T\[\]>
comparingCollection(...) -> Comparator<C>
comparingIterable(...) -> Comparator<C>
comparingIterator(...) -> Comparator<C>
comparingMapByKey(...) -> Comparator<M>
comparingMapByValue(...) -> Comparator<M>
comparingBeanByProps(...) -> Comparator<T>
reverseOrder(...) -> Comparator<T>
reversedComparingBoolean(...) -> Comparator<T>
reversedComparingChar(...) -> Comparator<T>
reversedComparingByte(...) -> Comparator<T>
reversedComparingShort(...) -> Comparator<T>
reversedComparingInt(...) -> Comparator<T>
reversedComparingLong(...) -> Comparator<T>
reversedComparingFloat(...) -> Comparator<T>
reversedComparingDouble(...) -> Comparator<T>
reversedComparingBy(...) -> Comparator<T>
reversedComparingByIfNotNullOrElseNullsFirst(...) -> Comparator<T>
reversedComparingByIfNotNullOrElseNullsLast(...) -> Comparator<T>
reversedComparingByKey(...) -> Comparator<Map.Entry<K, V>>
reversedComparingByValue(...) -> Comparator<Map.Entry<K, V>>

Public Instance Methods

Enum CompressionMode (com.landawn.abacus.util.CompressionMode)

Enumeration of supported compression modes for data compression operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class ContinuableFuture (com.landawn.abacus.util.ContinuableFuture)

A powerful and flexible asynchronous computation framework that extends the standard {@link Future} interface with advanced functional composition capabilities, recursive cancellation support, and fluent chaining operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

run(...) -> ContinuableFuture<Void>
call(...) -> ContinuableFuture<T>
completed(...) -> ContinuableFuture<T>
wrap(...) -> ContinuableFuture<T>

Public Instance Methods

cancel(...) -> boolean
isCancelled(...) -> boolean
cancelAll(...) -> boolean
isAllCancelled(...) -> boolean
isDone(...) -> boolean
get(...) -> T
gett(...) -> Result<T, Exception>
getNow(...) -> T
getThenApply(...) -> U
getThenAccept(...) -> void
map(...) -> ContinuableFuture<U>
thenRunAsync(...) -> ContinuableFuture<Void>
thenCallAsync(...) -> ContinuableFuture<R>
runAsyncAfterBoth(...) -> ContinuableFuture<Void>
callAsyncAfterBoth(...) -> ContinuableFuture<R>
runAsyncAfterEither(...) -> ContinuableFuture<Void>
callAsyncAfterEither(...) -> ContinuableFuture<R>
runAsyncAfterFirstSuccess(...) -> ContinuableFuture<Void>
callAsyncAfterFirstSuccess(...) -> ContinuableFuture<R>
thenDelay(...) -> ContinuableFuture<T>
thenUse(...) -> ContinuableFuture<T>
toCompletableFuture(...) -> CompletableFuture<T>

Class CsvParser (com.landawn.abacus.util.CsvParser)

A very simple CSV parser released under a commercial-friendly license.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void
getSeparator(...) -> char
getQuoteChar(...) -> char
getEscape(...) -> char
isStrictQuotes(...) -> boolean
isIgnoreLeadingWhiteSpace(...) -> boolean
isIgnoreQuotations(...) -> boolean
parseLine(...) -> List<String>
parseLineToArray(...) -> String\[\]

Class CsvUtil (com.landawn.abacus.util.CsvUtil)

This utility class providing advanced CSV (Comma-Separated Values) data processing capabilities including high-performance parsing, streaming operations, type-safe conversions, and seamless integration with Dataset objects for efficient data manipulation and analysis.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

setHeaderParser(...) -> void
setLineParser(...) -> void
resetHeaderParser(...) -> void
resetLineParser(...) -> void
getCurrentHeaderParser(...) -> Function<String, String\[\]>
getCurrentLineParser(...) -> BiConsumer<String, String\[\]>
setEscapeCharToBackSlashForWrite(...) -> void
resetEscapeCharForWrite(...) -> void
writeField(...) -> void
load(...) -> Dataset
stream(...) -> Stream<T>
csvToJson(...) -> long
jsonToCsv(...) -> long
loader(...) -> CSVLoader
converter(...) -> CSVConverter

Public Instance Methods

Class CSVLoader (com.landawn.abacus.util.CsvUtil.CSVLoader)

A fluent builder for loading CSV data with customizable parsing options.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

beanClassForColumnTypeInference(...) -> CSVLoader
columnTypeMap(...) -> CSVLoader
rowFilter(...) -> CSVLoader
load(...) -> Dataset
stream(...) -> Stream<T>

Class CSVConverter (com.landawn.abacus.util.CsvUtil.CSVConverter)

A fluent builder for converting between CSV and JSON formats.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

csvToJson(...) -> long
jsonToCsv(...) -> long

Class DataSourceUtil (com.landawn.abacus.util.DataSourceUtil)

Utility class for managing database resources including connections, statements, and result sets.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

releaseConnection(...) -> void
close(...) -> void
closeQuietly(...) -> void
executeBatch(...) -> int\[\]

Public Instance Methods

Interface Dataset (com.landawn.abacus.util.Dataset)

A interface representing a tabular data structure that provides comprehensive operations for data manipulation, analysis, and transformation.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> Dataset
rows(...) -> Dataset
columns(...) -> Dataset

Public Instance Methods

columnNames(...) -> ImmutableList<String>
columnCount(...) -> int
getColumnName(...) -> String
getColumnIndex(...) -> int
getColumnIndexes(...) -> int\[\]
containsColumn(...) -> boolean
containsAllColumns(...) -> boolean
renameColumn(...) -> void
renameColumns(...) -> void
moveColumn(...) -> void
moveColumns(...) -> void
swapColumns(...) -> void
moveRow(...) -> void
moveRows(...) -> void
swapRows(...) -> void
get(...) -> T
set(...) -> void
isNull(...) -> boolean
getBoolean(...) -> boolean
getChar(...) -> char
getByte(...) -> byte
getShort(...) -> short
getInt(...) -> int
getLong(...) -> long
getFloat(...) -> float
getDouble(...) -> double
getColumn(...) -> ImmutableList<T>
copyColumn(...) -> List<T>
addColumn(...) -> void
addColumns(...) -> void
removeColumn(...) -> List<T>
removeColumns(...) -> void
updateColumn(...) -> void
updateColumns(...) -> void
convertColumn(...) -> void
convertColumns(...) -> void
combineColumns(...) -> void
divideColumn(...) -> void
columns(...) -> Stream<ImmutableList<Object>>
columnMap(...) -> Map<String, ImmutableList<Object>>
addRow(...) -> void
addRows(...) -> void
removeRow(...) -> void
removeRowsAt(...) -> void
removeRows(...) -> void
removeDuplicateRowsBy(...) -> void
updateRow(...) -> void
updateRows(...) -> void
updateAll(...) -> void
replaceIf(...) -> void
prepend(...) -> void
append(...) -> void
merge(...) -> void
currentRowIndex(...) -> int
moveToRow(...) -> Dataset
getRow(...) -> Object\[\]
firstRow(...) -> Optional<Object\[\]>
lastRow(...) -> Optional<Object\[\]>
forEach(...) -> void
toList(...) -> List<Object\[\]>
toEntities(...) -> List<T>
toMergedEntities(...) -> List<T>
toMap(...) -> Map<K, V>
toMultimap(...) -> ListMultimap<K, T>
toJson(...) -> String
toXml(...) -> String
toCsv(...) -> String
groupBy(...) -> Dataset
rollup(...) -> Stream<Dataset>
cube(...) -> Stream<Dataset>
pivot(...) -> Sheet<R, C, T>
sortBy(...) -> void
parallelSortBy(...) -> void
topBy(...) -> Dataset
distinct(...) -> Dataset
distinctBy(...) -> Dataset
filter(...) -> Dataset
mapColumn(...) -> Dataset
mapColumns(...) -> Dataset
flatMapColumn(...) -> Dataset
flatMapColumns(...) -> Dataset
innerJoin(...) -> Dataset
leftJoin(...) -> Dataset
rightJoin(...) -> Dataset
fullJoin(...) -> Dataset
union(...) -> Dataset
unionAll(...) -> Dataset
intersect(...) -> Dataset
intersectAll(...) -> Dataset
except(...) -> Dataset
exceptAll(...) -> Dataset
cartesianProduct(...) -> Dataset
split(...) -> Stream<Dataset>
splitToList(...) -> List<Dataset>
slice(...) -> Dataset
copy(...) -> Dataset
clone(...) -> Dataset
iterator(...) -> BiIterator<A, B>
paginate(...) -> Paginated<Dataset>
stream(...) -> Stream<T>
apply(...) -> R
applyIfNotEmpty(...) -> Optional<R>
accept(...) -> void
acceptIfNotEmpty(...) -> OrElse
freeze(...) -> void
isFrozen(...) -> boolean
clear(...) -> void
isEmpty(...) -> boolean
trimToSize(...) -> void
size(...) -> int
getProperties(...) -> Map<String, Object>
setProperties(...) -> void
println(...) -> void

Enum DateTimeFormat (com.landawn.abacus.util.DateTimeFormat)

Enumeration defining standard date and time formatting options.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class Dates (com.landawn.abacus.util.Dates)

A comprehensive utility class providing date and time manipulation, parsing, formatting, and conversion operations for both legacy Java date/time types (java.util.Date, Calendar, SQL date types) and modern Java 8+ time types.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

registerDateCreator(...) -> boolean
registerCalendarCreator(...) -> boolean
currentTimeMillis(...) -> long
currentTime(...) -> Time
currentDate(...) -> Date
currentTimestamp(...) -> Timestamp
currentJUDate(...) -> java.util.Date
currentCalendar(...) -> Calendar
currentGregorianCalendar(...) -> GregorianCalendar
currentXMLGregorianCalendar(...) -> XMLGregorianCalendar
currentTimePlus(...) -> Time
currentDatePlus(...) -> Date
currentTimestampPlus(...) -> Timestamp
currentJUDatePlus(...) -> java.util.Date
currentCalendarPlus(...) -> Calendar
createJUDate(...) -> java.util.Date
createDate(...) -> Date
createTime(...) -> Time
createTimestamp(...) -> Timestamp
createCalendar(...) -> Calendar
createGregorianCalendar(...) -> GregorianCalendar
createXMLGregorianCalendar(...) -> XMLGregorianCalendar
parseJUDate(...) -> java.util.Date
parseDate(...) -> Date
parseTime(...) -> Time
parseTimestamp(...) -> Timestamp
parseCalendar(...) -> Calendar
parseGregorianCalendar(...) -> GregorianCalendar
parseXMLGregorianCalendar(...) -> XMLGregorianCalendar
formatLocalDate(...) -> String
formatLocalDateTime(...) -> String
formatCurrentDateTime(...) -> String
formatCurrentTimestamp(...) -> String
format(...) -> String
formatTo(...) -> void
setYears(...) -> T
setMonths(...) -> T
setDays(...) -> T
setHours(...) -> T
setMinutes(...) -> T
setSeconds(...) -> T
setMilliseconds(...) -> T
roll(...) -> T
addYears(...) -> T
addMonths(...) -> T
addWeeks(...) -> T
addDays(...) -> T
addHours(...) -> T
addMinutes(...) -> T
addSeconds(...) -> T
addMilliseconds(...) -> T
round(...) -> T
truncate(...) -> T
ceiling(...) -> T
truncatedEquals(...) -> boolean
truncatedCompareTo(...) -> int
getFragmentInMilliseconds(...) -> long
getFragmentInSeconds(...) -> long
getFragmentInMinutes(...) -> long
getFragmentInHours(...) -> long
getFragmentInDays(...) -> long
isSameDay(...) -> boolean
isSameMonth(...) -> boolean
isSameYear(...) -> boolean
isSameInstant(...) -> boolean
isSameLocalTime(...) -> boolean
isLastDateOfMonth(...) -> boolean
isLastDateOfYear(...) -> boolean
getLastDayOfMonth(...) -> int
getLastDayOfYear(...) -> int
isOverlapping(...) -> boolean
isBetween(...) -> boolean

Public Instance Methods

Class DTF (com.landawn.abacus.util.Dates.DTF)

A comprehensive utility class providing date/time formatter constants and operations for modern Java 8+ time types.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

format(...) -> String
formatTo(...) -> void
parseToLocalDate(...) -> LocalDate
parseToLocalTime(...) -> LocalTime
parseToLocalDateTime(...) -> LocalDateTime
parseToOffsetDateTime(...) -> OffsetDateTime
parseToZonedDateTime(...) -> ZonedDateTime
parseToInstant(...) -> Instant
parseToJUDate(...) -> java.util.Date
parseToDate(...) -> java.sql.Date
parseToTime(...) -> Time
parseToTimestamp(...) -> Timestamp
parseToCalendar(...) -> Calendar
toString(...) -> String

Class DateUtil (com.landawn.abacus.util.Dates.DateUtil)

The Class DateUtil.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Enum DayOfWeek (com.landawn.abacus.util.DayOfWeek)

Represents the days of the week as an enumeration with associated integer values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

valueOf(...) -> DayOfWeek

Public Instance Methods

intValue(...) -> int

Class Difference (com.landawn.abacus.util.Difference)

A utility class for comparing two collections, arrays, maps, or beans to identify their differences.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> Difference<BooleanList, BooleanList>

Public Instance Methods

common(...) -> L
onlyOnLeft(...) -> L
onlyOnRight(...) -> R
areEqual(...) -> boolean
equals(...) -> boolean
hashCode(...) -> int
toString(...) -> String

Class MapDifference (com.landawn.abacus.util.Difference.MapDifference)

Represents the difference between two maps, providing detailed comparison results including common entries, entries unique to each map, and entries with different values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> MapDifference<Map<K1, V1>, Map<K2, V2>, Map<CK, Pair<V1, V2>>>

Public Instance Methods

Class BeanDifference (com.landawn.abacus.util.Difference.BeanDifference)

Represents the difference between two Java beans, providing detailed comparison results including common properties, properties unique to each bean, and properties with different values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> BeanDifference<Map<String, Object>, Map<String, Object>, Map<String, Pair<Object, Object>>>

Public Instance Methods

Class DigestUtil (com.landawn.abacus.util.DigestUtil)

Utility class for generating cryptographic message digests (hashes) using various algorithms.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

digest(...) -> byte\[\]
getDigest(...) -> MessageDigest
getMd2Digest(...) -> MessageDigest
getMd5Digest(...) -> MessageDigest
getSha1Digest(...) -> MessageDigest
getSha256Digest(...) -> MessageDigest
getSha3_224Digest(...) -> MessageDigest
getSha3_256Digest(...) -> MessageDigest
getSha3_384Digest(...) -> MessageDigest
getSha3_512Digest(...) -> MessageDigest
getSha384Digest(...) -> MessageDigest
getSha512_224Digest(...) -> MessageDigest
getSha512_256Digest(...) -> MessageDigest
getSha512Digest(...) -> MessageDigest
getShaDigest(...) -> MessageDigest
isAvailable(...) -> boolean
md2(...) -> byte\[\]
md2Hex(...) -> String
md5(...) -> byte\[\]
md5Hex(...) -> String
sha(...) -> byte\[\]
sha1(...) -> byte\[\]
sha1Hex(...) -> String
sha256(...) -> byte\[\]
sha256Hex(...) -> String
sha3_224(...) -> byte\[\]
sha3_224Hex(...) -> String
sha3_256(...) -> byte\[\]
sha3_256Hex(...) -> String
sha3_384(...) -> byte\[\]
sha3_384Hex(...) -> String
sha3_512(...) -> byte\[\]
sha3_512Hex(...) -> String
sha384(...) -> byte\[\]
sha384Hex(...) -> String
sha512(...) -> byte\[\]
sha512_224(...) -> byte\[\]
sha512_224Hex(...) -> String
sha512_256(...) -> byte\[\]
sha512_256Hex(...) -> String
sha512Hex(...) -> String
shaHex(...) -> String
updateDigest(...) -> MessageDigest

Public Instance Methods

Class DoubleIterator (com.landawn.abacus.util.DoubleIterator)

A specialized iterator for primitive double values that extends ImmutableIterator.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> DoubleIterator
of(...) -> DoubleIterator
defer(...) -> DoubleIterator
generate(...) -> DoubleIterator

Public Instance Methods

next(...) -> Double
nextDouble(...) -> double
skip(...) -> DoubleIterator
limit(...) -> DoubleIterator
filter(...) -> DoubleIterator
first(...) -> OptionalDouble
last(...) -> OptionalDouble
toArray(...) -> double\[\]
toList(...) -> DoubleList
stream(...) -> DoubleStream
indexed(...) -> ObjIterator<IndexedDouble>
forEachRemaining(...) -> void
foreachRemaining(...) -> void
foreachIndexed(...) -> void

Class DoubleList (com.landawn.abacus.util.DoubleList)

A high-performance, resizable array implementation for primitive double values that provides specialized operations optimized for double-precision floating-point data types.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> DoubleList
copyOf(...) -> DoubleList
repeat(...) -> DoubleList
random(...) -> DoubleList

Public Instance Methods

<init>(...) -> void
array(...) -> double\[\]
get(...) -> double
set(...) -> double
add(...) -> void
addAll(...) -> boolean
remove(...) -> boolean
removeAllOccurrences(...) -> boolean
removeAll(...) -> boolean
removeIf(...) -> boolean
removeDuplicates(...) -> boolean
retainAll(...) -> boolean
delete(...) -> double
deleteAllByIndices(...) -> void
deleteRange(...) -> void
moveRange(...) -> void
replaceRange(...) -> void
replaceAll(...) -> int
replaceIf(...) -> boolean
fill(...) -> void
contains(...) -> boolean
containsAny(...) -> boolean
containsAll(...) -> boolean
disjoint(...) -> boolean
intersection(...) -> DoubleList
difference(...) -> DoubleList
symmetricDifference(...) -> DoubleList
occurrencesOf(...) -> int
indexOf(...) -> int
lastIndexOf(...) -> int
min(...) -> OptionalDouble
max(...) -> OptionalDouble
median(...) -> OptionalDouble
forEach(...) -> void
first(...) -> OptionalDouble
last(...) -> OptionalDouble
distinct(...) -> DoubleList
hasDuplicates(...) -> boolean
isSorted(...) -> boolean
sort(...) -> void
parallelSort(...) -> void
reverseSort(...) -> void
binarySearch(...) -> int
reverse(...) -> void
rotate(...) -> void
shuffle(...) -> void
swap(...) -> void
copy(...) -> DoubleList
split(...) -> List<DoubleList>
trimToSize(...) -> DoubleList
clear(...) -> void
isEmpty(...) -> boolean
size(...) -> int
boxed(...) -> List<Double>
toArray(...) -> double\[\]
toCollection(...) -> C
toMultiset(...) -> Multiset<Double>
iterator(...) -> DoubleIterator
stream(...) -> DoubleStream
getFirst(...) -> double
getLast(...) -> double
addFirst(...) -> void
addLast(...) -> void
removeFirst(...) -> double
removeLast(...) -> double
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class Duration (com.landawn.abacus.util.Duration)

A high-performance, immutable representation of a time-based amount of duration measured in milliseconds, designed as an efficient alternative to {@code java.time.Duration} for scenarios where nanosecond precision is not required.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

ofDays(...) -> Duration
ofHours(...) -> Duration
ofMinutes(...) -> Duration
ofSeconds(...) -> Duration
ofMillis(...) -> Duration
between(...) -> Duration

Public Instance Methods

isZero(...) -> boolean
isNegative(...) -> boolean
plus(...) -> Duration
plusDays(...) -> Duration
plusHours(...) -> Duration
plusMinutes(...) -> Duration
plusSeconds(...) -> Duration
plusMillis(...) -> Duration
minus(...) -> Duration
minusDays(...) -> Duration
minusHours(...) -> Duration
minusMinutes(...) -> Duration
minusSeconds(...) -> Duration
minusMillis(...) -> Duration
multipliedBy(...) -> Duration
dividedBy(...) -> Duration
negated(...) -> Duration
abs(...) -> Duration
toDays(...) -> long
toHours(...) -> long
toMinutes(...) -> long
toSeconds(...) -> long
toMillis(...) -> long
toJdkDuration(...) -> java.time.Duration
compareTo(...) -> int
equals(...) -> boolean
hashCode(...) -> int
toString(...) -> String

Class EmailUtil (com.landawn.abacus.util.EmailUtil)

Utility class for sending emails using JavaMail API.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

sendEmail(...) -> void
sendEmailWithAttachment(...) -> void
sendHtmlEmail(...) -> void
sendHtmlEmailWithAttachment(...) -> void

Public Instance Methods

Interface EntityId (com.landawn.abacus.util.EntityId)

Represents a unique identifier for an entity, consisting of property names and their values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> EntityId
create(...) -> EntityId
builder(...) -> EntityIdBuilder

Public Instance Methods

entityName(...) -> String
get(...) -> T
getInt(...) -> int
getLong(...) -> long
containsKey(...) -> boolean
keySet(...) -> Set<String>
entrySet(...) -> Set<Map.Entry<String, Object>>
size(...) -> int
isEmpty(...) -> boolean

Class EntityIdBuilder (com.landawn.abacus.util.EntityId.EntityIdBuilder)

Builder class for constructing EntityId instances fluently.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

put(...) -> EntityIdBuilder
build(...) -> EntityId

Enum EnumType (com.landawn.abacus.util.EnumType)

Defines strategies for representing enum values during type conversion.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class Enumerations (com.landawn.abacus.util.Enumerations)

Utility class providing static methods for working with {@link Enumeration} objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> Enumeration<T>
just(...) -> Enumeration<T>
of(...) -> Enumeration<T>
create(...) -> Enumeration<T>
concat(...) -> Enumeration<T>
toIterator(...) -> ObjIterator<T>
toList(...) -> List<T>
toSet(...) -> Set<T>
toCollection(...) -> C

Public Instance Methods

Class EscapeUtil (com.landawn.abacus.util.EscapeUtil)

<p> Escapes and unescapes {@code String} s for Java, Java Script, HTML and XML.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

escapeJava(...) -> String
escapeEcmaScript(...) -> String
escapeJson(...) -> String
unescapeJava(...) -> String
unescapeEcmaScript(...) -> String
unescapeJson(...) -> String
escapeHtml4(...) -> String
escapeHtml3(...) -> String
unescapeHtml4(...) -> String
unescapeHtml3(...) -> String
escapeXml10(...) -> String
escapeXml11(...) -> String
unescapeXml(...) -> String
escapeCsv(...) -> String
unescapeCsv(...) -> String

Public Instance Methods

Class CharSequenceTranslator (com.landawn.abacus.util.EscapeUtil.CharSequenceTranslator)

An API for translating text.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

hex(...) -> String

Public Instance Methods

translate(...) -> int
with(...) -> CharSequenceTranslator

Class ExceptionUtil (com.landawn.abacus.util.ExceptionUtil)

Utility class for exception handling and conversion.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

registerRuntimeExceptionMapper(...) -> void
toRuntimeException(...) -> RuntimeException
tryToGetOriginalCheckedException(...) -> Exception
hasCause(...) -> boolean
hasSQLCause(...) -> boolean
hasIOCause(...) -> boolean
isNullPointerOrIllegalArgumentException(...) -> boolean
listCause(...) -> List<Throwable>
firstCause(...) -> Throwable
findCause(...) -> Optional<E>
getStackTrace(...) -> String
getErrorMessage(...) -> String

Public Instance Methods

Class FastJson (com.landawn.abacus.util.FastJson)

A utility class that provides convenient wrapper methods for JSON serialization and deserialization operations using Alibaba's FastJSON2 library.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

toJson(...) -> String
fromJson(...) -> T

Public Instance Methods

Class FilenameUtil (com.landawn.abacus.util.FilenameUtil)

General filename and filepath manipulation utilities.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

normalize(...) -> String
normalizeNoEndSeparator(...) -> String
concat(...) -> String
directoryContains(...) -> boolean
separatorsToUnix(...) -> String
separatorsToWindows(...) -> String
separatorsToSystem(...) -> String
getPrefixLength(...) -> int
indexOfLastSeparator(...) -> int
indexOfExtension(...) -> int
getPrefix(...) -> String
getPath(...) -> String
getPathNoEndSeparator(...) -> String
getFullPath(...) -> String
getFullPathNoEndSeparator(...) -> String
getName(...) -> String
getBaseName(...) -> String
getExtension(...) -> String
removeExtension(...) -> String
equals(...) -> boolean
equalsOnSystem(...) -> boolean
equalsNormalized(...) -> boolean
equalsNormalizedOnSystem(...) -> boolean
isExtension(...) -> boolean
wildcardMatch(...) -> boolean
wildcardMatchOnSystem(...) -> boolean

Public Instance Methods

Class FloatIterator (com.landawn.abacus.util.FloatIterator)

A specialized iterator for primitive float values that avoids the overhead of boxing.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> FloatIterator
of(...) -> FloatIterator
defer(...) -> FloatIterator
generate(...) -> FloatIterator

Public Instance Methods

next(...) -> Float
nextFloat(...) -> float
skip(...) -> FloatIterator
limit(...) -> FloatIterator
filter(...) -> FloatIterator
first(...) -> OptionalFloat
last(...) -> OptionalFloat
toArray(...) -> float\[\]
toList(...) -> FloatList
stream(...) -> FloatStream
indexed(...) -> ObjIterator<IndexedFloat>
forEachRemaining(...) -> void
foreachRemaining(...) -> void
foreachIndexed(...) -> void

Class FloatList (com.landawn.abacus.util.FloatList)

A high-performance, resizable array implementation for primitive float values that provides specialized operations optimized for single-precision floating-point data types.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> FloatList
copyOf(...) -> FloatList
repeat(...) -> FloatList
random(...) -> FloatList

Public Instance Methods

<init>(...) -> void
array(...) -> float\[\]
get(...) -> float
set(...) -> float
add(...) -> void
addAll(...) -> boolean
remove(...) -> boolean
removeAllOccurrences(...) -> boolean
removeAll(...) -> boolean
removeIf(...) -> boolean
removeDuplicates(...) -> boolean
retainAll(...) -> boolean
delete(...) -> float
deleteAllByIndices(...) -> void
deleteRange(...) -> void
moveRange(...) -> void
replaceRange(...) -> void
replaceAll(...) -> int
replaceIf(...) -> boolean
fill(...) -> void
contains(...) -> boolean
containsAny(...) -> boolean
containsAll(...) -> boolean
disjoint(...) -> boolean
intersection(...) -> FloatList
difference(...) -> FloatList
symmetricDifference(...) -> FloatList
occurrencesOf(...) -> int
indexOf(...) -> int
lastIndexOf(...) -> int
min(...) -> OptionalFloat
max(...) -> OptionalFloat
median(...) -> OptionalFloat
forEach(...) -> void
first(...) -> OptionalFloat
last(...) -> OptionalFloat
distinct(...) -> FloatList
hasDuplicates(...) -> boolean
isSorted(...) -> boolean
sort(...) -> void
parallelSort(...) -> void
reverseSort(...) -> void
binarySearch(...) -> int
reverse(...) -> void
rotate(...) -> void
shuffle(...) -> void
swap(...) -> void
copy(...) -> FloatList
split(...) -> List<FloatList>
trimToSize(...) -> FloatList
clear(...) -> void
isEmpty(...) -> boolean
size(...) -> int
boxed(...) -> List<Float>
toArray(...) -> float\[\]
toDoubleList(...) -> DoubleList
toCollection(...) -> C
toMultiset(...) -> Multiset<Float>
iterator(...) -> FloatIterator
stream(...) -> FloatStream
getFirst(...) -> float
getLast(...) -> float
addFirst(...) -> void
addLast(...) -> void
removeFirst(...) -> float
removeLast(...) -> float
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class FloatSummaryStatistics (com.landawn.abacus.util.FloatSummaryStatistics)

A state object for collecting statistics about float values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void
accept(...) -> void
combine(...) -> void
getMin(...) -> float
getMax(...) -> float
getCount(...) -> long
getSum(...) -> Double
getAverage(...) -> Double
toString(...) -> String

Class Fn (com.landawn.abacus.util.Fn)

A comprehensive factory utility class providing static methods for creating and manipulating standard Java functional interfaces.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

memoize(...) -> Supplier<T>
memoizeWithExpiration(...) -> Supplier<T>
close(...) -> Runnable
closeAll(...) -> Runnable
closeQuietly(...) -> Runnable
closeAllQuietly(...) -> Runnable
emptyAction(...) -> Runnable
shutDown(...) -> Runnable
doNothing(...) -> Consumer<T>
emptyConsumer(...) -> Consumer<T>
throwRuntimeException(...) -> Consumer<T>
throwException(...) -> Consumer<T>
toRuntimeException(...) -> Function<Throwable, RuntimeException>
sleep(...) -> Consumer<T>
sleepUninterruptibly(...) -> Consumer<T>
rateLimiter(...) -> Consumer<T>
println(...) -> Consumer<T>
toStr(...) -> Function<T, String>
toLowerCase(...) -> UnaryOperator<String>
toUpperCase(...) -> UnaryOperator<String>
toCamelCase(...) -> UnaryOperator<String>
toSnakeCase(...) -> UnaryOperator<String>
toScreamingSnakeCase(...) -> UnaryOperator<String>
toJson(...) -> Function<T, String>
toXml(...) -> Function<T, String>
identity(...) -> Function<T, T>
keyed(...) -> Function<T, Keyed<K, T>>
val(...) -> Function<Keyed<K, T>, T>
kkv(...) -> Function<Map.Entry<Keyed<K, T>, V>, T>
wrap(...) -> Function<T, Wrapper<T>>
unwrap(...) -> Function<Wrapper<T>, T>
key(...) -> Function<Entry<K, V>, K>
value(...) -> Function<Entry<K, V>, V>
left(...) -> Function<Pair<L, R>, L>
right(...) -> Function<Pair<L, R>, R>
invert(...) -> Function<Entry<K, V>, Entry<V, K>>
entry(...) -> BiFunction<K, V, Map.Entry<K, V>>
entryWithKey(...) -> Function<V, Map.Entry<K, V>>
entryByKeyMapper(...) -> Function<V, Map.Entry<K, V>>
entryWithValue(...) -> Function<K, Map.Entry<K, V>>
entryByValueMapper(...) -> Function<K, Map.Entry<K, V>>
pair(...) -> BiFunction<L, R, Pair<L, R>>
triple(...) -> TriFunction<L, M, R, Triple<L, M, R>>
tuple1(...) -> Function<T, Tuple1<T>>
tuple2(...) -> BiFunction<T, U, Tuple2<T, U>>
tuple3(...) -> TriFunction<A, B, C, Tuple3<A, B, C>>
tuple4(...) -> QuadFunction<A, B, C, D, Tuple4<A, B, C, D>>
trim(...) -> UnaryOperator<String>
trimToEmpty(...) -> UnaryOperator<String>
trimToNull(...) -> UnaryOperator<String>
strip(...) -> UnaryOperator<String>
stripToEmpty(...) -> UnaryOperator<String>
stripToNull(...) -> UnaryOperator<String>
nullToEmpty(...) -> UnaryOperator<String>
nullToEmptyList(...) -> UnaryOperator<List<T>>
nullToEmptySet(...) -> UnaryOperator<Set<T>>
nullToEmptyMap(...) -> UnaryOperator<Map<K, V>>
len(...) -> Function<T\[\], Integer>
length(...) -> Function<T, Integer>
size(...) -> Function<T, Integer>
sizeM(...) -> Function<T, Integer>
cast(...) -> Function<T, U>
alwaysTrue(...) -> Predicate<T>
alwaysFalse(...) -> Predicate<T>
isNull(...) -> Predicate<T>
isEmpty(...) -> Predicate<T>
isBlank(...) -> Predicate<T>
isEmptyA(...) -> Predicate<T\[\]>
isEmptyC(...) -> Predicate<T>
isEmptyM(...) -> Predicate<T>
notNull(...) -> Predicate<T>
notEmpty(...) -> Predicate<T>
notBlank(...) -> Predicate<T>
notEmptyA(...) -> Predicate<T\[\]>
notEmptyC(...) -> Predicate<T>
notEmptyM(...) -> Predicate<T>
isFile(...) -> Predicate<File>
isDirectory(...) -> Predicate<File>
equal(...) -> Predicate<T>
eqOr(...) -> Predicate<T>
notEqual(...) -> Predicate<T>
greaterThan(...) -> Predicate<T>
greaterEqual(...) -> Predicate<T>
lessThan(...) -> Predicate<T>
lessEqual(...) -> Predicate<T>
gtAndLt(...) -> Predicate<T>
geAndLt(...) -> Predicate<T>
geAndLe(...) -> Predicate<T>
gtAndLe(...) -> Predicate<T>
between(...) -> Predicate<T>
in(...) -> Predicate<T>
notIn(...) -> Predicate<T>
instanceOf(...) -> Predicate<T>
subtypeOf(...) -> Predicate<Class<?>>
startsWith(...) -> Predicate<String>
endsWith(...) -> Predicate<String>
contains(...) -> Predicate<String>
notStartsWith(...) -> Predicate<String>
notEndsWith(...) -> Predicate<String>
notContains(...) -> Predicate<String>
matches(...) -> Predicate<CharSequence>
not(...) -> Predicate<T>
and(...) -> BooleanSupplier
or(...) -> BooleanSupplier
testByKey(...) -> Predicate<Map.Entry<K, V>>
testByValue(...) -> Predicate<Map.Entry<K, V>>
acceptByKey(...) -> Consumer<Map.Entry<K, V>>
acceptByValue(...) -> Consumer<Map.Entry<K, V>>
applyByKey(...) -> Function<Map.Entry<K, V>, R>
applyByValue(...) -> Function<Map.Entry<K, V>, R>
mapKey(...) -> Function<Map.Entry<K, V>, Map.Entry<KK, V>>
mapValue(...) -> Function<Map.Entry<K, V>, Map.Entry<K, VV>>
testKeyVal(...) -> Predicate<Map.Entry<K, V>>
acceptKeyVal(...) -> Consumer<Map.Entry<K, V>>
applyKeyVal(...) -> Function<Map.Entry<K, V>, R>
acceptIfNotNull(...) -> Consumer<T>
acceptIf(...) -> Consumer<T>
acceptIfOrElse(...) -> Consumer<T>
applyIfNotNullOrEmpty(...) -> Function<T, Collection<R>>
applyIfNotNullOrDefault(...) -> Function<A, R>
applyIfNotNullOrElseGet(...) -> Function<A, R>
applyIfOrElseDefault(...) -> Function<T, R>
applyIfOrElseGet(...) -> Function<T, R>
flatmapValue(...) -> Function<Map<K, ? extends Collection<V>>, List<Map<K, V>>>
parseByte(...) -> ToByteFunction<String>
parseShort(...) -> ToShortFunction<String>
parseInt(...) -> ToIntFunction<String>
parseLong(...) -> ToLongFunction<String>
parseFloat(...) -> ToFloatFunction<String>
parseDouble(...) -> ToDoubleFunction<String>
createNumber(...) -> Function<String, Number>
numToInt(...) -> ToIntFunction<T>
numToLong(...) -> ToLongFunction<T>
numToDouble(...) -> ToDoubleFunction<T>
atMost(...) -> Predicate<T>
limitThenFilter(...) -> Predicate<T>
filterThenLimit(...) -> Predicate<T>
timeLimit(...) -> Predicate<T>
indexed(...) -> Function<T, Indexed<T>>
selectFirst(...) -> BinaryOperator<T>
selectSecond(...) -> BinaryOperator<T>
min(...) -> BinaryOperator<T>
minBy(...) -> BinaryOperator<T>
minByKey(...) -> BinaryOperator<Map.Entry<K, V>>
minByValue(...) -> BinaryOperator<Map.Entry<K, V>>
max(...) -> BinaryOperator<T>
maxBy(...) -> BinaryOperator<T>
maxByKey(...) -> BinaryOperator<Map.Entry<K, V>>
maxByValue(...) -> BinaryOperator<Map.Entry<K, V>>
compareTo(...) -> Function<T, Integer>
compare(...) -> BiFunction<T, T, Integer>
futureGetOrDefaultOnError(...) -> Function<Future<T>, T>
futureGet(...) -> Function<Future<T>, T>
from(...) -> Supplier<T>
s(...) -> Supplier<T>
p(...) -> Predicate<T>
c(...) -> Consumer<T>
f(...) -> Function<T, R>
o(...) -> UnaryOperator<T>
mc(...) -> java.util.function.BiConsumer<T, Consumer<U>>
ss(...) -> Supplier<T>
pp(...) -> Predicate<T>
cc(...) -> Consumer<T>
ff(...) -> Function<T, R>
sp(...) -> Predicate<T>
sc(...) -> Consumer<T>
sf(...) -> Function<T, R>
c2f(...) -> Function<T, Void>
f2c(...) -> Consumer<T>
rr(...) -> Runnable
r(...) -> Runnable
jr(...) -> java.lang.Runnable
jc(...) -> java.util.concurrent.Callable<R>
r2c(...) -> Callable<Void>
c2r(...) -> Runnable
jr2r(...) -> Runnable
jc2c(...) -> Callable<R>
jc2r(...) -> Runnable
throwingMerger(...) -> BinaryOperator<T>
ignoringMerger(...) -> BinaryOperator<T>
replacingMerger(...) -> BinaryOperator<T>
getIfPresentOrElseNull(...) -> Function<Optional<T>, T>
getIfPresentOrElseNullJdk(...) -> Function<java.util.Optional<T>, T>
isPresent(...) -> Predicate<Optional<T>>
isPresentJdk(...) -> Predicate<java.util.Optional<T>>
alternate(...) -> BiFunction<T, T, MergeResult>

Public Instance Methods

Class LongSuppliers (com.landawn.abacus.util.Fn.LongSuppliers)

Utility class providing commonly used {@code LongSupplier} instances.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

ofCurrentTimeMillis(...) -> LongSupplier

Public Instance Methods

Class Predicates (com.landawn.abacus.util.Fn.Predicates)

Utility class providing various Predicate implementations and factory methods.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

indexed(...) -> Predicate<T>
distinct(...) -> Predicate<T>
distinctBy(...) -> Predicate<T>
concurrentDistinct(...) -> Predicate<T>
concurrentDistinctBy(...) -> Predicate<T>
skipRepeats(...) -> Predicate<T>

Public Instance Methods

Class BiPredicates (com.landawn.abacus.util.Fn.BiPredicates)

Utility class providing various BiPredicate implementations and factory methods.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

alwaysTrue(...) -> BiPredicate<T, U>
alwaysFalse(...) -> BiPredicate<T, U>
indexed(...) -> BiPredicate<T, U>

Public Instance Methods

Class TriPredicates (com.landawn.abacus.util.Fn.TriPredicates)

Utility class providing various TriPredicate implementations and factory methods.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

alwaysTrue(...) -> TriPredicate<A, B, C>
alwaysFalse(...) -> TriPredicate<A, B, C>

Public Instance Methods

Class Consumers (com.landawn.abacus.util.Fn.Consumers)

Utility class providing various Consumer implementations and factory methods.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

indexed(...) -> Consumer<T>

Public Instance Methods

Class BiConsumers (com.landawn.abacus.util.Fn.BiConsumers)

Utility class providing various BiConsumer implementations and factory methods.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

doNothing(...) -> BiConsumer<T, U>
ofAdd(...) -> BiConsumer<C, T>
ofAddAll(...) -> BiConsumer<C, C>
ofAddAlll(...) -> BiConsumer<T, T>
ofRemove(...) -> BiConsumer<C, T>
ofRemoveAll(...) -> BiConsumer<C, C>
ofRemoveAlll(...) -> BiConsumer<T, T>
ofPut(...) -> BiConsumer<M, E>
ofPutAll(...) -> BiConsumer<M, M>
ofRemoveByKey(...) -> BiConsumer<M, K>
ofMerge(...) -> BiConsumer<Joiner, Joiner>
ofAppend(...) -> BiConsumer<StringBuilder, T>
indexed(...) -> BiConsumer<T, U>

Public Instance Methods

Class TriConsumers (com.landawn.abacus.util.Fn.TriConsumers)

Utility class providing various TriConsumer implementations and factory methods.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class Functions (com.landawn.abacus.util.Fn.Functions)

Utility class providing various Function implementations and factory methods.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

indexed(...) -> Function<T, R>

Public Instance Methods

Class BiFunctions (com.landawn.abacus.util.Fn.BiFunctions)

Utility class providing various BiFunction implementations and factory methods.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

selectFirst(...) -> BiFunction<T, U, T>
selectSecond(...) -> BiFunction<T, U, U>
ofAdd(...) -> BiFunction<C, T, C>
ofAddAll(...) -> BiFunction<C, C, C>
ofAddAlll(...) -> BiFunction<T, T, T>
ofRemove(...) -> BiFunction<C, T, C>
ofRemoveAll(...) -> BiFunction<C, C, C>
ofRemoveAlll(...) -> BiFunction<T, T, T>
ofPut(...) -> BiFunction<M, E, M>
ofPutAll(...) -> BiFunction<M, M, M>
ofRemoveByKey(...) -> BiFunction<M, K, M>
ofMerge(...) -> BiFunction<Joiner, Joiner, Joiner>
ofAppend(...) -> BiFunction<StringBuilder, T, StringBuilder>
indexed(...) -> BiFunction<T, U, R>

Public Instance Methods

Class TriFunctions (com.landawn.abacus.util.Fn.TriFunctions)

Utility class providing various TriFunction implementations and factory methods.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class BinaryOperators (com.landawn.abacus.util.Fn.BinaryOperators)

Utility class providing various BinaryOperator implementations and factory methods.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

ofAddAll(...) -> BinaryOperator<C>
ofAddAllToFirst(...) -> BinaryOperator<C>
ofAddAllToBigger(...) -> BinaryOperator<C>
ofRemoveAll(...) -> BinaryOperator<C>
ofRemoveAllFromFirst(...) -> BinaryOperator<C>
ofPutAll(...) -> BinaryOperator<M>
ofPutAllToFirst(...) -> BinaryOperator<M>
ofPutAllToBigger(...) -> BinaryOperator<M>
ofMerge(...) -> BinaryOperator<Joiner>
ofMergeToFirst(...) -> BinaryOperator<Joiner>
ofMergeToBigger(...) -> BinaryOperator<Joiner>
ofAppend(...) -> BinaryOperator<StringBuilder>
ofAppendToFirst(...) -> BinaryOperator<StringBuilder>
ofAppendToBigger(...) -> BinaryOperator<StringBuilder>
ofConcat(...) -> BinaryOperator<String>
ofAddInt(...) -> BinaryOperator<Integer>
ofAddLong(...) -> BinaryOperator<Long>
ofAddDouble(...) -> BinaryOperator<Double>
ofAddBigInteger(...) -> BinaryOperator<BigInteger>
ofAddBigDecimal(...) -> BinaryOperator<BigDecimal>

Public Instance Methods

Class UnaryOperators (com.landawn.abacus.util.Fn.UnaryOperators)

Utility class providing various UnaryOperator implementations and factory methods.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

identity(...) -> UnaryOperator<T>

Public Instance Methods

Class Entries (com.landawn.abacus.util.Fn.Entries)

Utility class providing functions for working with Map.Entry objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

f(...) -> Function<Map.Entry<K, V>, T>
p(...) -> Predicate<Map.Entry<K, V>>
c(...) -> Consumer<Map.Entry<K, V>>
ef(...) -> Throwables.Function<Map.Entry<K, V>, T, E>
ep(...) -> Throwables.Predicate<Map.Entry<K, V>, E>
ec(...) -> Throwables.Consumer<Map.Entry<K, V>, E>
ff(...) -> Function<Map.Entry<K, V>, T>
pp(...) -> Predicate<Map.Entry<K, V>>
cc(...) -> Consumer<Map.Entry<K, V>>

Public Instance Methods

Class Pairs (com.landawn.abacus.util.Fn.Pairs)

Utility class providing functions for working with Pair objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

toList(...) -> Function<Pair<T, T>, List<T>>
toSet(...) -> Function<Pair<T, T>, Set<T>>

Public Instance Methods

Class Triples (com.landawn.abacus.util.Fn.Triples)

Utility class providing functions for working with Triple objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

toList(...) -> Function<Triple<T, T, T>, List<T>>
toSet(...) -> Function<Triple<T, T, T>, Set<T>>

Public Instance Methods

Class Disposables (com.landawn.abacus.util.Fn.Disposables)

Utility class providing functions for working with DisposableArray objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

cloneArray(...) -> Function<A, T\[\]>
toStr(...) -> Function<A, String>
join(...) -> Function<A, String>

Public Instance Methods

Class FC (com.landawn.abacus.util.Fn.FC)

Utility class for CharPredicate/Function/Consumer operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

isZero(...) -> CharPredicate
isWhitespace(...) -> CharPredicate
equal(...) -> CharBiPredicate
notEqual(...) -> CharBiPredicate
greaterThan(...) -> CharBiPredicate
greaterEqual(...) -> CharBiPredicate
lessThan(...) -> CharBiPredicate
lessEqual(...) -> CharBiPredicate
unbox(...) -> ToCharFunction<Character>
p(...) -> CharPredicate
f(...) -> CharFunction<R>
c(...) -> CharConsumer
len(...) -> Function<char\[\], Integer>
alternate(...) -> CharBiFunction<MergeResult>

Public Instance Methods

Class CharBinaryOperators (com.landawn.abacus.util.Fn.FC.CharBinaryOperators)

Utility class providing CharBinaryOperator implementations for common operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class FB (com.landawn.abacus.util.Fn.FB)

Utility class for BytePredicate/Function/Consumer operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

positive(...) -> BytePredicate
notNegative(...) -> BytePredicate
equal(...) -> ByteBiPredicate
notEqual(...) -> ByteBiPredicate
greaterThan(...) -> ByteBiPredicate
greaterEqual(...) -> ByteBiPredicate
lessThan(...) -> ByteBiPredicate
lessEqual(...) -> ByteBiPredicate
unbox(...) -> ToByteFunction<Byte>
p(...) -> BytePredicate
f(...) -> ByteFunction<R>
c(...) -> ByteConsumer
len(...) -> Function<byte\[\], Integer>
sum(...) -> Function<byte\[\], Integer>
average(...) -> Function<byte\[\], Double>
alternate(...) -> ByteBiFunction<MergeResult>

Public Instance Methods

Class ByteBinaryOperators (com.landawn.abacus.util.Fn.FB.ByteBinaryOperators)

Utility class providing ByteBinaryOperator implementations for common operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class FS (com.landawn.abacus.util.Fn.FS)

Utility class for ShortPredicate/Function/Consumer operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

positive(...) -> ShortPredicate
notNegative(...) -> ShortPredicate
equal(...) -> ShortBiPredicate
notEqual(...) -> ShortBiPredicate
greaterThan(...) -> ShortBiPredicate
greaterEqual(...) -> ShortBiPredicate
lessThan(...) -> ShortBiPredicate
lessEqual(...) -> ShortBiPredicate
unbox(...) -> ToShortFunction<Short>
p(...) -> ShortPredicate
f(...) -> ShortFunction<R>
c(...) -> ShortConsumer
len(...) -> Function<short\[\], Integer>
sum(...) -> Function<short\[\], Integer>
average(...) -> Function<short\[\], Double>
alternate(...) -> ShortBiFunction<MergeResult>

Public Instance Methods

Class ShortBinaryOperators (com.landawn.abacus.util.Fn.FS.ShortBinaryOperators)

Utility class providing ShortBinaryOperator implementations for common operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class FI (com.landawn.abacus.util.Fn.FI)

Utility class for IntPredicate/Function/Consumer operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

positive(...) -> IntPredicate
notNegative(...) -> IntPredicate
equal(...) -> IntBiPredicate
notEqual(...) -> IntBiPredicate
greaterThan(...) -> IntBiPredicate
greaterEqual(...) -> IntBiPredicate
lessThan(...) -> IntBiPredicate
lessEqual(...) -> IntBiPredicate
unbox(...) -> ToIntFunction<Integer>
p(...) -> IntPredicate
f(...) -> IntFunction<R>
c(...) -> IntConsumer
len(...) -> Function<int\[\], Integer>
sum(...) -> Function<int\[\], Integer>
average(...) -> Function<int\[\], Double>
alternate(...) -> IntBiFunction<MergeResult>

Public Instance Methods

Class IntBinaryOperators (com.landawn.abacus.util.Fn.FI.IntBinaryOperators)

Utility class providing IntBinaryOperator implementations for common operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class FL (com.landawn.abacus.util.Fn.FL)

Utility class for LongPredicate/Function/Consumer operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

positive(...) -> LongPredicate
notNegative(...) -> LongPredicate
equal(...) -> LongBiPredicate
notEqual(...) -> LongBiPredicate
greaterThan(...) -> LongBiPredicate
greaterEqual(...) -> LongBiPredicate
lessThan(...) -> LongBiPredicate
lessEqual(...) -> LongBiPredicate
unbox(...) -> ToLongFunction<Long>
p(...) -> LongPredicate
f(...) -> LongFunction<R>
c(...) -> LongConsumer
len(...) -> Function<long\[\], Integer>
sum(...) -> Function<long\[\], Long>
average(...) -> Function<long\[\], Double>
alternate(...) -> LongBiFunction<MergeResult>

Public Instance Methods

Class LongBinaryOperators (com.landawn.abacus.util.Fn.FL.LongBinaryOperators)

Utility class providing LongBinaryOperator implementations for common operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class FF (com.landawn.abacus.util.Fn.FF)

Utility class for FloatPredicate/Function/Consumer operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

positive(...) -> FloatPredicate
notNegative(...) -> FloatPredicate
equal(...) -> FloatBiPredicate
notEqual(...) -> FloatBiPredicate
greaterThan(...) -> FloatBiPredicate
greaterEqual(...) -> FloatBiPredicate
lessThan(...) -> FloatBiPredicate
lessEqual(...) -> FloatBiPredicate
unbox(...) -> ToFloatFunction<Float>
p(...) -> FloatPredicate
f(...) -> FloatFunction<R>
c(...) -> FloatConsumer
len(...) -> Function<float\[\], Integer>
sum(...) -> Function<float\[\], Float>
average(...) -> Function<float\[\], Double>
alternate(...) -> FloatBiFunction<MergeResult>

Public Instance Methods

Class FloatBinaryOperators (com.landawn.abacus.util.Fn.FF.FloatBinaryOperators)

Utility class providing FloatBinaryOperator implementations for common operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class FD (com.landawn.abacus.util.Fn.FD)

Utility class for DoublePredicate/Function/Consumer operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

positive(...) -> DoublePredicate
notNegative(...) -> DoublePredicate
equal(...) -> DoubleBiPredicate
notEqual(...) -> DoubleBiPredicate
greaterThan(...) -> DoubleBiPredicate
greaterEqual(...) -> DoubleBiPredicate
lessThan(...) -> DoubleBiPredicate
lessEqual(...) -> DoubleBiPredicate
unbox(...) -> ToDoubleFunction<Double>
p(...) -> DoublePredicate
f(...) -> DoubleFunction<R>
c(...) -> DoubleConsumer
len(...) -> Function<double\[\], Integer>
sum(...) -> Function<double\[\], Double>
average(...) -> Function<double\[\], Double>
alternate(...) -> DoubleBiFunction<MergeResult>

Public Instance Methods

Class DoubleBinaryOperators (com.landawn.abacus.util.Fn.FD.DoubleBinaryOperators)

Utility class providing DoubleBinaryOperator implementations for common operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class Fnn (com.landawn.abacus.util.Fnn)

A comprehensive utility class providing static factory methods for creating and manipulating {@link Throwables} functional interfaces that can throw checked exceptions.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

memoize(...) -> Throwables.Supplier<T, E>
memoizeWithExpiration(...) -> Throwables.Supplier<T, E>
identity(...) -> Throwables.Function<T, T, E>
alwaysTrue(...) -> Throwables.Predicate<T, E>
alwaysFalse(...) -> Throwables.Predicate<T, E>
toStr(...) -> Throwables.Function<T, String, E>
key(...) -> Throwables.Function<Map.Entry<K, V>, K, E>
value(...) -> Throwables.Function<Map.Entry<K, V>, V, E>
invert(...) -> Throwables.Function<Entry<K, V>, Entry<V, K>, E>
entry(...) -> Throwables.BiFunction<K, V, Map.Entry<K, V>, E>
pair(...) -> Throwables.BiFunction<L, R, Pair<L, R>, E>
triple(...) -> Throwables.TriFunction<L, M, R, Triple<L, M, R>, E>
tuple1(...) -> Throwables.Function<T, Tuple1<T>, E>
tuple2(...) -> Throwables.BiFunction<T, U, Tuple2<T, U>, E>
tuple3(...) -> Throwables.TriFunction<A, B, C, Tuple3<A, B, C>, E>
emptyAction(...) -> Throwables.Runnable<E>
doNothing(...) -> Throwables.Consumer<T, E>
throwRuntimeException(...) -> Throwables.Consumer<T, RuntimeException>
throwIOException(...) -> Throwables.Consumer<T, IOException>
throwException(...) -> Throwables.Consumer<T, Exception>
sleep(...) -> Throwables.Consumer<T, E>
sleepUninterruptibly(...) -> Throwables.Consumer<T, E>
rateLimiter(...) -> Throwables.Consumer<T, E>
close(...) -> Throwables.Consumer<T, Exception>
closeQuietly(...) -> Throwables.Consumer<T, E>
println(...) -> Throwables.Consumer<T, E>
isNull(...) -> Throwables.Predicate<T, E>
isEmpty(...) -> Throwables.Predicate<T, E>
isBlank(...) -> Throwables.Predicate<T, E>
isEmptyA(...) -> Throwables.Predicate<T\[\], E>
isEmptyC(...) -> Throwables.Predicate<T, E>
isEmptyM(...) -> Throwables.Predicate<T, E>
notNull(...) -> Throwables.Predicate<T, E>
notEmpty(...) -> Throwables.Predicate<T, E>
notBlank(...) -> Throwables.Predicate<T, E>
notEmptyA(...) -> Throwables.Predicate<T\[\], E>
notEmptyC(...) -> Throwables.Predicate<T, E>
notEmptyM(...) -> Throwables.Predicate<T, E>
throwingMerger(...) -> Throwables.BinaryOperator<T, E>
ignoringMerger(...) -> Throwables.BinaryOperator<T, E>
replacingMerger(...) -> Throwables.BinaryOperator<T, E>
testByKey(...) -> Throwables.Predicate<Map.Entry<K, V>, E>
testByValue(...) -> Throwables.Predicate<Map.Entry<K, V>, E>
acceptByKey(...) -> Throwables.Consumer<Map.Entry<K, V>, E>
acceptByValue(...) -> Throwables.Consumer<Map.Entry<K, V>, E>
applyByKey(...) -> Throwables.Function<Map.Entry<K, V>, R, E>
applyByValue(...) -> Throwables.Function<Map.Entry<K, V>, R, E>
selectFirst(...) -> Throwables.BinaryOperator<T, E>
selectSecond(...) -> Throwables.BinaryOperator<T, E>
min(...) -> Throwables.BinaryOperator<T, E>
minBy(...) -> Throwables.BinaryOperator<T, E>
minByKey(...) -> Throwables.BinaryOperator<Map.Entry<K, V>, E>
minByValue(...) -> Throwables.BinaryOperator<Map.Entry<K, V>, E>
max(...) -> Throwables.BinaryOperator<T, E>
maxBy(...) -> Throwables.BinaryOperator<T, E>
maxByKey(...) -> Throwables.BinaryOperator<Map.Entry<K, V>, E>
maxByValue(...) -> Throwables.BinaryOperator<Map.Entry<K, V>, E>
not(...) -> Throwables.Predicate<T, E>
atMost(...) -> Throwables.Predicate<T, E>
from(...) -> Throwables.Supplier<T, E>
s(...) -> Throwables.Supplier<T, E>
p(...) -> Throwables.Predicate<T, E>
c(...) -> Throwables.Consumer<T, E>
f(...) -> Throwables.Function<T, R, E>
o(...) -> Throwables.UnaryOperator<T, E>
mc(...) -> Throwables.BiConsumer<T, java.util.function.Consumer<U>, E>
pp(...) -> Throwables.Predicate<T, E>
cc(...) -> Throwables.Consumer<T, E>
ff(...) -> Throwables.Function<T, R, E>
sp(...) -> Throwables.Predicate<T, E>
sc(...) -> Throwables.Consumer<T, E>
sf(...) -> Throwables.Function<T, R, E>
c2f(...) -> Throwables.Function<T, Void, E>
f2c(...) -> Throwables.Consumer<T, E>
r(...) -> Throwables.Runnable<E>
r2c(...) -> Throwables.Callable<Void, E>
c2r(...) -> Throwables.Runnable<E>
rr(...) -> Throwables.Runnable<E>
jr2r(...) -> Throwables.Runnable<E>
r2jr(...) -> java.lang.Runnable
jc2c(...) -> Throwables.Callable<R, Exception>
c2jc(...) -> java.util.concurrent.Callable<R>

Public Instance Methods

Class Fraction (com.landawn.abacus.util.Fraction)

An immutable, high-precision representation of rational numbers stored as integer fractions, providing exact arithmetic operations without the precision loss inherent in floating-point representations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> Fraction

Public Instance Methods

getNumerator(...) -> int
numerator(...) -> int
getDenominator(...) -> int
denominator(...) -> int
getProperNumerator(...) -> int
properNumerator(...) -> int
getProperWhole(...) -> int
properWhole(...) -> int
intValue(...) -> int
longValue(...) -> long
floatValue(...) -> float
doubleValue(...) -> double
reduce(...) -> Fraction
invert(...) -> Fraction
negate(...) -> Fraction
abs(...) -> Fraction
pow(...) -> Fraction
add(...) -> Fraction
subtract(...) -> Fraction
multipliedBy(...) -> Fraction
dividedBy(...) -> Fraction
compareTo(...) -> int
toProperString(...) -> String
equals(...) -> boolean
hashCode(...) -> int
toString(...) -> String

Class Futures (com.landawn.abacus.util.Futures)

A comprehensive utility class providing powerful methods for composing, combining, and managing multiple {@link Future} objects in concurrent programming scenarios.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

compose(...) -> ContinuableFuture<R>
combine(...) -> ContinuableFuture<Tuple2<T1, T2>>
allOf(...) -> ContinuableFuture<List<T>>
anyOf(...) -> ContinuableFuture<T>
iterate(...) -> ObjIterator<T>

Public Instance Methods

Enum Gender (com.landawn.abacus.util.Gender)

Represents gender as an enumeration with associated integer values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

valueOf(...) -> Gender

Public Instance Methods

intValue(...) -> int

Class HBaseColumn (com.landawn.abacus.util.HBaseColumn)

Represents a column value in HBase with its associated version (timestamp).

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

emptyOf(...) -> HBaseColumn<T>
valueOf(...) -> HBaseColumn<T>
asList(...) -> List<HBaseColumn<T>>
asSet(...) -> Set<HBaseColumn<T>>
asSortedSet(...) -> SortedSet<HBaseColumn<T>>
asMap(...) -> Map<Long, HBaseColumn<T>>
asSortedMap(...) -> SortedMap<Long, HBaseColumn<T>>

Public Instance Methods

<init>(...) -> void
value(...) -> T
version(...) -> long
copy(...) -> HBaseColumn<T>
isNull(...) -> boolean
compareTo(...) -> int
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class Hex (com.landawn.abacus.util.Hex)

Utility class for converting between byte arrays and hexadecimal string representations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

encode(...) -> char\[\]
encodeToString(...) -> String
decode(...) -> byte\[\]

Public Instance Methods

Class Holder (com.landawn.abacus.util.Holder)

This class represents a Holder that can hold a value of type {@code T} .

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> Holder<T>

Public Instance Methods

<init>(...) -> void
value(...) -> T
getValue(...) -> T
setValue(...) -> void
getAndSet(...) -> T
setAndGet(...) -> T
getAndUpdate(...) -> T
updateAndGet(...) -> T
setIf(...) -> boolean
isNull(...) -> boolean
isNotNull(...) -> boolean
ifNotNull(...) -> void
ifNotNullOrElse(...) -> void
accept(...) -> void
acceptIfNotNull(...) -> void
map(...) -> U
mapIfNotNull(...) -> Nullable<U>
mapToNonNullIfNotNull(...) -> Optional<U>
filter(...) -> Nullable<T>
filterIfNotNull(...) -> Optional<T>
orElseIfNull(...) -> T
orElseGetIfNull(...) -> T
orElseThrowIfNull(...) -> T
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class IEEE754rUtil (com.landawn.abacus.util.IEEE754rUtil)

Utility class providing IEEE-754r compliant operations for floating-point numbers.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

min(...) -> float
max(...) -> float

Public Instance Methods

Enum IOCase (com.landawn.abacus.util.IOCase)

Enumeration for controlling case sensitivity in I/O operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

forName(...) -> IOCase

Public Instance Methods

getName(...) -> String
isCaseSensitive(...) -> boolean
checkCompareTo(...) -> int
checkEquals(...) -> boolean
checkStartsWith(...) -> boolean
checkEndsWith(...) -> boolean
checkIndexOf(...) -> int
checkRegionMatches(...) -> boolean
toString(...) -> String

Class IOUtil (com.landawn.abacus.util.IOUtil)

A comprehensive utility class providing high-performance I/O operations, file manipulation, and stream processing capabilities for Java applications.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

getHostName(...) -> String
freeDiskSpaceKB(...) -> long
charsToBytes(...) -> byte\[\]
bytesToChars(...) -> char\[\]
stringToInputStream(...) -> InputStream
stringToReader(...) -> Reader
stringBuilderToWriter(...) -> Writer
readAllBytes(...) -> byte\[\]
readBytes(...) -> byte\[\]
readAllChars(...) -> char\[\]
readChars(...) -> char\[\]
readAllToString(...) -> String
readToString(...) -> String
readAllLines(...) -> List<String>
readLines(...) -> List<String>
readFirstLine(...) -> String
readLastLine(...) -> String
readLine(...) -> String
read(...) -> int
writeLine(...) -> void
writeLines(...) -> void
write(...) -> void
append(...) -> void
appendLine(...) -> void
appendLines(...) -> void
transfer(...) -> long
skip(...) -> long
skipFully(...) -> void
map(...) -> MappedByteBuffer
simplifyPath(...) -> String
getFileExtension(...) -> String
getNameWithoutExtension(...) -> String
newAppendableWriter(...) -> AppendableWriter
newStringWriter(...) -> StringWriter
newByteArrayOutputStream(...) -> ByteArrayOutputStream
newFileInputStream(...) -> FileInputStream
newFileOutputStream(...) -> FileOutputStream
newFileReader(...) -> FileReader
newFileWriter(...) -> FileWriter
newInputStreamReader(...) -> InputStreamReader
newOutputStreamWriter(...) -> OutputStreamWriter
newBufferedInputStream(...) -> BufferedInputStream
newBufferedOutputStream(...) -> BufferedOutputStream
newBufferedReader(...) -> java.io.BufferedReader
newBufferedWriter(...) -> java.io.BufferedWriter
newLZ4BlockInputStream(...) -> LZ4BlockInputStream
newLZ4BlockOutputStream(...) -> LZ4BlockOutputStream
newSnappyInputStream(...) -> SnappyInputStream
newSnappyOutputStream(...) -> SnappyOutputStream
newGZIPInputStream(...) -> GZIPInputStream
newGZIPOutputStream(...) -> GZIPOutputStream
newZipInputStream(...) -> ZipInputStream
newZipOutputStream(...) -> ZipOutputStream
newBrotliInputStream(...) -> BrotliInputStream
close(...) -> void
closeAll(...) -> void
closeQuietly(...) -> void
closeAllQuietly(...) -> void
copyToDirectory(...) -> void
copyDirectory(...) -> void
copyFile(...) -> void
copyURLToFile(...) -> void
copy(...) -> Path
move(...) -> void
renameTo(...) -> boolean
deleteQuietly(...) -> boolean
deleteIfExists(...) -> boolean
deleteRecursivelyIfExists(...) -> boolean
deleteFilesFromDirectory(...) -> boolean
cleanDirectory(...) -> boolean
createFileIfNotExists(...) -> boolean
mkdirIfNotExists(...) -> boolean
mkdirsIfNotExists(...) -> boolean
isBufferedReader(...) -> boolean
isBufferedWriter(...) -> boolean
isFileNewer(...) -> boolean
isFileOlder(...) -> boolean
isFile(...) -> boolean
isDirectory(...) -> boolean
isRegularFile(...) -> boolean
isSymbolicLink(...) -> boolean
sizeOf(...) -> long
sizeOfDirectory(...) -> long
sizeOfAsBigInteger(...) -> BigInteger
sizeOfDirectoryAsBigInteger(...) -> BigInteger
zip(...) -> void
unzip(...) -> void
split(...) -> void
splitBySize(...) -> void
merge(...) -> long
listFiles(...) -> List<File>
listDirectories(...) -> List<File>
walk(...) -> Stream<File>
toFile(...) -> File
toFiles(...) -> File\[\]
toURL(...) -> URL
toURLs(...) -> URL\[\]
touch(...) -> boolean
contentEquals(...) -> boolean
contentEqualsIgnoreEOL(...) -> boolean
forLines(...) -> void

Public Instance Methods

Class IdentityHashSet (com.landawn.abacus.util.IdentityHashSet)

A Set implementation that uses reference-equality (==) instead of object-equality (equals()) when comparing elements.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void
add(...) -> boolean
remove(...) -> boolean
containsAll(...) -> boolean
addAll(...) -> boolean
removeAll(...) -> boolean
retainAll(...) -> boolean
contains(...) -> boolean
iterator(...) -> Iterator<T>
toArray(...) -> Object\[\]
size(...) -> int
isEmpty(...) -> boolean
clear(...) -> void
equals(...) -> boolean
hashCode(...) -> int
toString(...) -> String

Class If (com.landawn.abacus.util.If)

A functional programming utility class for creating fluent conditional execution chains that provides an alternative to traditional if-else statements through method chaining.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

is(...) -> If
not(...) -> If
exists(...) -> If
isNull(...) -> If
isEmpty(...) -> If
isBlank(...) -> If
notNull(...) -> If
notEmpty(...) -> If
notBlank(...) -> If

Public Instance Methods

thenDoNothing(...) -> OrElse
then(...) -> OrElse
thenThrow(...) -> OrElse

Class OrElse (com.landawn.abacus.util.If.OrElse)

Represents the else clause in a conditional chain, allowing actions to be executed when the initial condition is {@code false} .

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

orElse(...) -> void
orElseThrow(...) -> void

Interface Immutable (com.landawn.abacus.util.Immutable)

A marker interface for immutable data structures in the abacus-common framework.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class ImmutableArray (com.landawn.abacus.util.ImmutableArray)

An immutable wrapper around an array that provides read-only access to its elements.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> ImmutableArray<T>
copyOf(...) -> ImmutableArray<T>
wrap(...) -> ImmutableArray<T>

Public Instance Methods

length(...) -> int
isEmpty(...) -> boolean
get(...) -> T
indexOf(...) -> int
lastIndexOf(...) -> int
contains(...) -> boolean
copy(...) -> ImmutableArray<T>
asList(...) -> ImmutableList<T>
iterator(...) -> ObjIterator<T>
stream(...) -> Stream<T>
forEach(...) -> void
foreach(...) -> void
foreachIndexed(...) -> void
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class ImmutableBiMap (com.landawn.abacus.util.ImmutableBiMap)

An immutable bidirectional map ( {@link BiMap} ) implementation.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> ImmutableBiMap<K, V>
of(...) -> ImmutableBiMap<K, V>
copyOf(...) -> ImmutableBiMap<K, V>
wrap(...) -> ImmutableBiMap<K, V>
builder(...) -> Builder<K, V>

Public Instance Methods

getByValue(...) -> K
inverted(...) -> ImmutableBiMap<V, K>

Class Builder (com.landawn.abacus.util.ImmutableBiMap.Builder)

A builder for creating {@link ImmutableBiMap} instances.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

put(...) -> Builder<K, V>
putAll(...) -> Builder<K, V>
build(...) -> ImmutableBiMap<K, V>

Class ImmutableCollection (com.landawn.abacus.util.ImmutableCollection)

ImmutableCollection is an abstract base class for immutable collection implementations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

wrap(...) -> ImmutableCollection<E>

Public Instance Methods

add(...) -> boolean
addAll(...) -> boolean
remove(...) -> boolean
removeIf(...) -> boolean
removeAll(...) -> boolean
retainAll(...) -> boolean
clear(...) -> void
contains(...) -> boolean
iterator(...) -> ObjIterator<E>
size(...) -> int
toArray(...) -> Object\[\]
equals(...) -> boolean
hashCode(...) -> int
toString(...) -> String

Class ImmutableEntry (com.landawn.abacus.util.ImmutableEntry)

An immutable implementation of {@link Map.Entry} that represents a key-value pair that cannot be modified after creation.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> ImmutableEntry<K, V>
copyOf(...) -> ImmutableEntry<K, V>

Public Instance Methods

setValue(...) -> V

Class ImmutableList (com.landawn.abacus.util.ImmutableList)

An immutable, thread-safe implementation of the {@link List} interface.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> ImmutableList<E>
of(...) -> ImmutableList<E>
copyOf(...) -> ImmutableList<E>
wrap(...) -> ImmutableList<E>
builder(...) -> Builder<E>

Public Instance Methods

get(...) -> E
indexOf(...) -> int
lastIndexOf(...) -> int
listIterator(...) -> ImmutableListIterator<E>
subList(...) -> ImmutableList<E>
addAll(...) -> boolean
set(...) -> E
add(...) -> void
remove(...) -> E
replaceAll(...) -> void
sort(...) -> void
reversed(...) -> ImmutableList<E>

Class Builder (com.landawn.abacus.util.ImmutableList.Builder)

A builder for creating ImmutableList instances.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

add(...) -> Builder<E>
addAll(...) -> Builder<E>
build(...) -> ImmutableList<E>

Class ImmutableListIterator (com.landawn.abacus.util.ImmutableListIterator)

An immutable implementation of {@link ListIterator} that provides read-only iteration over list elements in both forward and backward directions.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> ImmutableListIterator<T>
of(...) -> ImmutableListIterator<T>

Public Instance Methods

set(...) -> void
add(...) -> void

Class ImmutableMap (com.landawn.abacus.util.ImmutableMap)

An immutable, thread-safe implementation of the Map interface.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> ImmutableMap<K, V>
of(...) -> ImmutableMap<K, V>
copyOf(...) -> ImmutableMap<K, V>
wrap(...) -> ImmutableMap<K, V>
builder(...) -> Builder<K, V>

Public Instance Methods

Class Builder (com.landawn.abacus.util.ImmutableMap.Builder)

A builder for creating ImmutableMap instances.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

put(...) -> Builder<K, V>
putAll(...) -> Builder<K, V>
build(...) -> ImmutableMap<K, V>

Class ImmutableNavigableMap (com.landawn.abacus.util.ImmutableNavigableMap)

An immutable, thread-safe implementation of the NavigableMap interface.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> ImmutableNavigableMap<K, V>
of(...) -> ImmutableNavigableMap<K, V>
copyOf(...) -> ImmutableNavigableMap<K, V>
wrap(...) -> ImmutableNavigableMap<K, V>

Public Instance Methods

lowerEntry(...) -> ImmutableEntry<K, V>
lowerKey(...) -> K
floorEntry(...) -> ImmutableEntry<K, V>
floorKey(...) -> K
ceilingEntry(...) -> ImmutableEntry<K, V>
ceilingKey(...) -> K
higherEntry(...) -> ImmutableEntry<K, V>
higherKey(...) -> K
firstEntry(...) -> ImmutableEntry<K, V>
lastEntry(...) -> ImmutableEntry<K, V>
pollFirstEntry(...) -> Map.Entry<K, V>
pollLastEntry(...) -> Map.Entry<K, V>
descendingMap(...) -> ImmutableNavigableMap<K, V>
navigableKeySet(...) -> ImmutableNavigableSet<K>
descendingKeySet(...) -> ImmutableNavigableSet<K>
subMap(...) -> ImmutableNavigableMap<K, V>
headMap(...) -> ImmutableNavigableMap<K, V>
tailMap(...) -> ImmutableNavigableMap<K, V>

Class ImmutableNavigableSet (com.landawn.abacus.util.ImmutableNavigableSet)

An immutable, thread-safe implementation of the NavigableSet interface.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> ImmutableNavigableSet<E>
of(...) -> ImmutableNavigableSet<E>
copyOf(...) -> ImmutableNavigableSet<E>
wrap(...) -> ImmutableNavigableSet<E>

Public Instance Methods

lower(...) -> E
floor(...) -> E
ceiling(...) -> E
higher(...) -> E
pollFirst(...) -> E
pollLast(...) -> E
descendingSet(...) -> ImmutableNavigableSet<E>
descendingIterator(...) -> ObjIterator<E>
subSet(...) -> ImmutableNavigableSet<E>
headSet(...) -> ImmutableNavigableSet<E>
tailSet(...) -> ImmutableNavigableSet<E>

Class ImmutableSet (com.landawn.abacus.util.ImmutableSet)

An immutable, thread-safe implementation of the {@link Set} interface.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> ImmutableSet<E>
of(...) -> ImmutableSet<E>
copyOf(...) -> ImmutableSet<E>
wrap(...) -> ImmutableSet<E>
builder(...) -> Builder<E>

Public Instance Methods

Class Builder (com.landawn.abacus.util.ImmutableSet.Builder)

A builder for creating ImmutableSet instances.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

add(...) -> Builder<E>
addAll(...) -> Builder<E>
build(...) -> ImmutableSet<E>

Class ImmutableSortedMap (com.landawn.abacus.util.ImmutableSortedMap)

An immutable, thread-safe implementation of the SortedMap interface.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> ImmutableSortedMap<K, V>
of(...) -> ImmutableSortedMap<K, V>
copyOf(...) -> ImmutableSortedMap<K, V>
wrap(...) -> ImmutableSortedMap<K, V>

Public Instance Methods

comparator(...) -> Comparator<? super K>
subMap(...) -> ImmutableSortedMap<K, V>
headMap(...) -> ImmutableSortedMap<K, V>
tailMap(...) -> ImmutableSortedMap<K, V>
firstKey(...) -> K
lastKey(...) -> K

Class ImmutableSortedSet (com.landawn.abacus.util.ImmutableSortedSet)

An immutable, thread-safe implementation of the SortedSet interface.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> ImmutableSortedSet<E>
of(...) -> ImmutableSortedSet<E>
copyOf(...) -> ImmutableSortedSet<E>
wrap(...) -> ImmutableSortedSet<E>

Public Instance Methods

comparator(...) -> Comparator<? super E>
subSet(...) -> ImmutableSortedSet<E>
headSet(...) -> ImmutableSortedSet<E>
tailSet(...) -> ImmutableSortedSet<E>
first(...) -> E
last(...) -> E

Class Index (com.landawn.abacus.util.Index)

A comprehensive utility class providing index-finding operations for arrays, collections, and strings with a fluent API design.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> OptionalInt
ofIgnoreCase(...) -> OptionalInt
ofSubArray(...) -> OptionalInt
ofSubList(...) -> OptionalInt
last(...) -> OptionalInt
lastOfIgnoreCase(...) -> OptionalInt
lastOfSubArray(...) -> OptionalInt
lastOfSubList(...) -> OptionalInt
allOf(...) -> BitSet

Public Instance Methods

Class Indexed (com.landawn.abacus.util.Indexed)

An immutable container that pairs a value of type {@code T} with a long index position, providing a type-safe way to associate data with positional information.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> Indexed<T>

Public Instance Methods

value(...) -> T
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class IndexedBoolean (com.landawn.abacus.util.IndexedBoolean)

Represents a primitive boolean value paired with an index position.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> IndexedBoolean

Public Instance Methods

value(...) -> boolean
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class IndexedByte (com.landawn.abacus.util.IndexedByte)

An immutable container that pairs a byte value with its index position.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> IndexedByte

Public Instance Methods

value(...) -> byte
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class IndexedChar (com.landawn.abacus.util.IndexedChar)

An immutable container that pairs a char value with its index position.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> IndexedChar

Public Instance Methods

value(...) -> char
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class IndexedDouble (com.landawn.abacus.util.IndexedDouble)

Represents a primitive double value paired with an index position.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> IndexedDouble

Public Instance Methods

value(...) -> double
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class IndexedFloat (com.landawn.abacus.util.IndexedFloat)

An immutable container that pairs a float value with its index position.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> IndexedFloat

Public Instance Methods

value(...) -> float
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class IndexedInt (com.landawn.abacus.util.IndexedInt)

Represents a primitive int value paired with an index position.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> IndexedInt

Public Instance Methods

value(...) -> int
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class IndexedKeyed (com.landawn.abacus.util.IndexedKeyed)

An immutable holder of {@code index} , {@code key} , and {@code value} .

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> IndexedKeyed<K, T>

Public Instance Methods

index(...) -> int
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class IndexedLong (com.landawn.abacus.util.IndexedLong)

Represents a primitive long value paired with an index position.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> IndexedLong

Public Instance Methods

value(...) -> long
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class IndexedShort (com.landawn.abacus.util.IndexedShort)

Represents a primitive short value paired with an index position.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> IndexedShort

Public Instance Methods

value(...) -> short
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class IntFunctions (com.landawn.abacus.util.IntFunctions)

Utility class providing static methods to create various types of IntFunction instances for collections, maps, arrays, and other commonly used objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> IntFunction<T>
ofBooleanArray(...) -> IntFunction<boolean\[\]>
ofCharArray(...) -> IntFunction<char\[\]>
ofByteArray(...) -> IntFunction<byte\[\]>
ofShortArray(...) -> IntFunction<short\[\]>
ofIntArray(...) -> IntFunction<int\[\]>
ofLongArray(...) -> IntFunction<long\[\]>
ofFloatArray(...) -> IntFunction<float\[\]>
ofDoubleArray(...) -> IntFunction<double\[\]>
ofStringArray(...) -> IntFunction<String\[\]>
ofObjectArray(...) -> IntFunction<Object\[\]>
ofBooleanList(...) -> IntFunction<BooleanList>
ofCharList(...) -> IntFunction<CharList>
ofByteList(...) -> IntFunction<ByteList>
ofShortList(...) -> IntFunction<ShortList>
ofIntList(...) -> IntFunction<IntList>
ofLongList(...) -> IntFunction<LongList>
ofFloatList(...) -> IntFunction<FloatList>
ofDoubleList(...) -> IntFunction<DoubleList>
ofList(...) -> IntFunction<List<T>>
ofLinkedList(...) -> IntFunction<LinkedList<T>>
ofSet(...) -> IntFunction<Set<T>>
ofLinkedHashSet(...) -> IntFunction<Set<T>>
ofSortedSet(...) -> IntFunction<SortedSet<T>>
ofNavigableSet(...) -> IntFunction<NavigableSet<T>>
ofTreeSet(...) -> IntFunction<TreeSet<T>>
ofQueue(...) -> IntFunction<Queue<T>>
ofDeque(...) -> IntFunction<Deque<T>>
ofArrayDeque(...) -> IntFunction<ArrayDeque<T>>
ofLinkedBlockingQueue(...) -> IntFunction<LinkedBlockingQueue<T>>
ofArrayBlockingQueue(...) -> IntFunction<ArrayBlockingQueue<T>>
ofLinkedBlockingDeque(...) -> IntFunction<LinkedBlockingDeque<T>>
ofConcurrentLinkedQueue(...) -> IntFunction<ConcurrentLinkedQueue<T>>
ofPriorityQueue(...) -> IntFunction<PriorityQueue<T>>
ofMap(...) -> IntFunction<Map<K, V>>
ofLinkedHashMap(...) -> IntFunction<Map<K, V>>
ofIdentityHashMap(...) -> IntFunction<IdentityHashMap<K, V>>
ofSortedMap(...) -> IntFunction<SortedMap<K, V>>
ofNavigableMap(...) -> IntFunction<NavigableMap<K, V>>
ofTreeMap(...) -> IntFunction<TreeMap<K, V>>
ofConcurrentMap(...) -> IntFunction<ConcurrentMap<K, V>>
ofConcurrentHashMap(...) -> IntFunction<ConcurrentHashMap<K, V>>
ofBiMap(...) -> IntFunction<BiMap<K, V>>
ofMultiset(...) -> IntFunction<Multiset<T>>
ofListMultimap(...) -> IntFunction<ListMultimap<K, E>>
ofSetMultimap(...) -> IntFunction<SetMultimap<K, E>>
ofDisposableArray(...) -> IntFunction<DisposableObjArray>
ofCollection(...) -> IntFunction<? extends Collection<T>>
registerForCollection(...) -> boolean
registerForMap(...) -> boolean
ofImmutableList(...) -> IntFunction<ImmutableList<?>>
ofImmutableSet(...) -> IntFunction<ImmutableSet<?>>
ofImmutableMap(...) -> IntFunction<ImmutableMap<?, ?>>

Public Instance Methods

Class IntIterator (com.landawn.abacus.util.IntIterator)

A specialized iterator for primitive int values, providing better performance than Iterator &lt; Integer &gt; by avoiding boxing/unboxing overhead.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> IntIterator
of(...) -> IntIterator
defer(...) -> IntIterator
generate(...) -> IntIterator

Public Instance Methods

next(...) -> Integer
nextInt(...) -> int
skip(...) -> IntIterator
limit(...) -> IntIterator
filter(...) -> IntIterator
first(...) -> OptionalInt
last(...) -> OptionalInt
toArray(...) -> int\[\]
toList(...) -> IntList
stream(...) -> IntStream
indexed(...) -> ObjIterator<IndexedInt>
forEachRemaining(...) -> void
foreachRemaining(...) -> void
foreachIndexed(...) -> void

Class IntList (com.landawn.abacus.util.IntList)

A high-performance, resizable array implementation for primitive int values that provides specialized operations optimized for integer data types.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> IntList
copyOf(...) -> IntList
range(...) -> IntList
rangeClosed(...) -> IntList
repeat(...) -> IntList
random(...) -> IntList

Public Instance Methods

<init>(...) -> void
array(...) -> int\[\]
get(...) -> int
set(...) -> int
add(...) -> void
addAll(...) -> boolean
remove(...) -> boolean
removeAllOccurrences(...) -> boolean
removeAll(...) -> boolean
removeIf(...) -> boolean
removeDuplicates(...) -> boolean
retainAll(...) -> boolean
delete(...) -> int
deleteAllByIndices(...) -> void
deleteRange(...) -> void
moveRange(...) -> void
replaceRange(...) -> void
replaceAll(...) -> int
replaceIf(...) -> boolean
fill(...) -> void
contains(...) -> boolean
containsAny(...) -> boolean
containsAll(...) -> boolean
disjoint(...) -> boolean
intersection(...) -> IntList
difference(...) -> IntList
symmetricDifference(...) -> IntList
occurrencesOf(...) -> int
indexOf(...) -> int
lastIndexOf(...) -> int
min(...) -> OptionalInt
max(...) -> OptionalInt
median(...) -> OptionalInt
forEach(...) -> void
first(...) -> OptionalInt
last(...) -> OptionalInt
distinct(...) -> IntList
hasDuplicates(...) -> boolean
isSorted(...) -> boolean
sort(...) -> void
parallelSort(...) -> void
reverseSort(...) -> void
binarySearch(...) -> int
reverse(...) -> void
rotate(...) -> void
shuffle(...) -> void
swap(...) -> void
copy(...) -> IntList
split(...) -> List<IntList>
trimToSize(...) -> IntList
clear(...) -> void
isEmpty(...) -> boolean
size(...) -> int
boxed(...) -> List<Integer>
toArray(...) -> int\[\]
toLongList(...) -> LongList
toFloatList(...) -> FloatList
toDoubleList(...) -> DoubleList
toCollection(...) -> C
toMultiset(...) -> Multiset<Integer>
iterator(...) -> IntIterator
stream(...) -> IntStream
getFirst(...) -> int
getLast(...) -> int
addFirst(...) -> void
addLast(...) -> void
removeFirst(...) -> int
removeLast(...) -> int
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class InternalUtil (com.landawn.abacus.util.InternalUtil)

Internal utility class for the abacus-common library.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

getCharsForReadOnly(...) -> char\[\]

Public Instance Methods

Class Iterables (com.landawn.abacus.util.Iterables)

A comprehensive utility class providing an extensive collection of static methods for iterable operations, transformations, aggregations, and manipulations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

firstNonNull(...) -> T
lastNonNull(...) -> T
min(...) -> OptionalChar
minBy(...) -> Nullable<T>
minInt(...) -> OptionalInt
minLong(...) -> OptionalLong
minDouble(...) -> OptionalDouble
max(...) -> OptionalChar
maxBy(...) -> Nullable<T>
maxInt(...) -> OptionalInt
maxLong(...) -> OptionalLong
maxDouble(...) -> OptionalDouble
minMax(...) -> Optional<Pair<T, T>>
median(...) -> Nullable<T>
kthLargest(...) -> Nullable<T>
sumInt(...) -> OptionalInt
sumIntToLong(...) -> OptionalLong
sumLong(...) -> OptionalLong
sumDouble(...) -> OptionalDouble
sumBigInteger(...) -> Optional<BigInteger>
sumBigDecimal(...) -> Optional<BigDecimal>
averageInt(...) -> OptionalDouble
averageLong(...) -> OptionalDouble
averageDouble(...) -> OptionalDouble
averageBigInteger(...) -> Optional<BigDecimal>
averageBigDecimal(...) -> Optional<BigDecimal>
indexOf(...) -> OptionalInt
lastIndexOf(...) -> OptionalInt
findFirstOrLast(...) -> Nullable<T>
findFirstOrLastIndex(...) -> OptionalInt
findFirstAndLast(...) -> Pair<Nullable<T>, Nullable<T>>
findFirstAndLastIndex(...) -> Pair<OptionalInt, OptionalInt>
fill(...) -> void
copyInto(...) -> void
copyRange(...) -> void
asReversed(...) -> List<T>
union(...) -> SetView<E>
intersection(...) -> SetView<E>
difference(...) -> SetView<E>
symmetricDifference(...) -> SetView<E>
subSet(...) -> NavigableSet<K>
powerSet(...) -> Set<Set<E>>
rollup(...) -> List<List<T>>
permutations(...) -> Collection<List<E>>
orderedPermutations(...) -> Collection<List<E>>
cartesianProduct(...) -> List<List<E>>

Public Instance Methods

Class SetView (com.landawn.abacus.util.Iterables.SetView)

An abstract immutable set view that provides additional utility methods.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

copyInto(...) -> S

Class Iterators (com.landawn.abacus.util.Iterators)

A comprehensive utility class providing an extensive collection of static methods for Iterator operations, transformations, aggregations, and manipulations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

elementAt(...) -> Nullable<T>
occurrencesOf(...) -> long
count(...) -> long
indexOf(...) -> long
equalsInOrder(...) -> boolean
repeat(...) -> ObjIterator<T>
repeatElements(...) -> ObjIterator<T>
repeatElementsToSize(...) -> ObjIterator<T>
cycle(...) -> ObjIterator<T>
cycleToSize(...) -> ObjIterator<T>
concat(...) -> BooleanIterator
concatIterables(...) -> ObjIterator<T>
merge(...) -> ObjIterator<T>
mergeIterables(...) -> ObjIterator<T>
mergeSorted(...) -> ObjIterator<T>
zip(...) -> ObjIterator<R>
unzip(...) -> BiIterator<A, B>
unzip3(...) -> TriIterator<A, B, C>
advance(...) -> long
skip(...) -> ObjIterator<T>
limit(...) -> ObjIterator<T>
skipAndLimit(...) -> ObjIterator<T>
skipNulls(...) -> ObjIterator<T>
distinct(...) -> ObjIterator<T>
distinctBy(...) -> ObjIterator<T>
filter(...) -> ObjIterator<T>
takeWhile(...) -> ObjIterator<T>
takeWhileInclusive(...) -> ObjIterator<T>
dropWhile(...) -> ObjIterator<T>
skipUntil(...) -> ObjIterator<T>
map(...) -> ObjIterator<U>
flatMap(...) -> ObjIterator<U>
flatmap(...) -> ObjIterator<U>
forEach(...) -> void

Public Instance Methods

Enum JavaVersion (com.landawn.abacus.util.JavaVersion)

An enumeration representing all versions of the Java specification.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> JavaVersion

Public Instance Methods

atLeast(...) -> boolean
atMost(...) -> boolean
toString(...) -> String

Class Joiner (com.landawn.abacus.util.Joiner)

A fluent string joining utility that concatenates elements into a single string with configurable separators, prefixes, and suffixes.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

defauLt(...) -> Joiner
with(...) -> Joiner

Public Instance Methods

setEmptyValue(...) -> Joiner
trimBeforeAppend(...) -> Joiner
skipNulls(...) -> Joiner
useForNull(...) -> Joiner
reuseBuffer(...) -> Joiner
append(...) -> Joiner
appendIfNotNull(...) -> Joiner
appendIf(...) -> Joiner
appendAll(...) -> Joiner
appendEntry(...) -> Joiner
appendEntries(...) -> Joiner
appendBean(...) -> Joiner
repeat(...) -> Joiner
merge(...) -> Joiner
length(...) -> int
toString(...) -> String
appendTo(...) -> A
map(...) -> T
mapIfNotEmpty(...) -> Optional<T>
close(...) -> void

Class JsonMappers (com.landawn.abacus.util.JsonMappers)

A high-performance utility class for JSON serialization and deserialization operations using Jackson's JsonMapper.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

toJson(...) -> String
fromJson(...) -> T
createSerializationConfig(...) -> SerializationConfig
createDeserializationConfig(...) -> DeserializationConfig
wrap(...) -> One

Public Instance Methods

Class One (com.landawn.abacus.util.JsonMappers.One)

A wrapper class that provides convenient JSON serialization and deserialization methods using a specific ObjectMapper instance.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

toJson(...) -> String
fromJson(...) -> T

Class JsonUtil (com.landawn.abacus.util.JsonUtil)

A comprehensive utility class providing high-performance, thread-safe methods for bidirectional conversion between Java objects and JSON representations using the org.json library.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

wrap(...) -> JSONObject
unwrap(...) -> Map<String, Object>
toList(...) -> List<T>

Public Instance Methods

Class KahanSummation (com.landawn.abacus.util.KahanSummation)

Implementation of Kahan summation algorithm for improved numerical precision.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> KahanSummation

Public Instance Methods

<init>(...) -> void
add(...) -> void
addAll(...) -> void
combine(...) -> void
count(...) -> long
sum(...) -> double
average(...) -> OptionalDouble
toString(...) -> String

Class Keyed (com.landawn.abacus.util.Keyed)

An immutable container that pairs a key with a value, where equality and hashing are based solely on the key.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> Keyed<K, T>

Public Instance Methods

key(...) -> K
val(...) -> T
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class LZ4BlockInputStream (com.landawn.abacus.util.LZ4BlockInputStream)

An input stream that decompresses data in the LZ4 block format.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void
read(...) -> int
skip(...) -> long
available(...) -> int
mark(...) -> void
reset(...) -> void
markSupported(...) -> boolean
close(...) -> void

Class LZ4BlockOutputStream (com.landawn.abacus.util.LZ4BlockOutputStream)

An output stream that compresses data using the LZ4 block format.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void
write(...) -> void
flush(...) -> void
finish(...) -> void
close(...) -> void

Class LineIterator (com.landawn.abacus.util.LineIterator)

An Iterator over the lines in a {@code Reader} .

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> LineIterator

Public Instance Methods

<init>(...) -> void
hasNext(...) -> boolean
next(...) -> String
close(...) -> void

Class ListMultimap (com.landawn.abacus.util.ListMultimap)

A specialized {@link Multimap} implementation that uses {@link List} collections to store multiple values for each key, preserving insertion order and allowing duplicate values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> ListMultimap<K, E>
fromMap(...) -> ListMultimap<K, E>
fromCollection(...) -> ListMultimap<K, T>
merge(...) -> ListMultimap<K, E>
wrap(...) -> ListMultimap<K, E>

Public Instance Methods

invert(...) -> ListMultimap<E, K>
copy(...) -> ListMultimap<K, E>
toImmutableMap(...) -> ImmutableMap<K, ImmutableList<E>>

Enum LockMode (com.landawn.abacus.util.LockMode)

Represents different lock modes for database operations, where each mode controls what operations are permitted or restricted.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

valueOf(...) -> LockMode

Public Instance Methods

intValue(...) -> int
isXLockOf(...) -> boolean

Class LongIterator (com.landawn.abacus.util.LongIterator)

A specialized iterator for primitive long values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> LongIterator
of(...) -> LongIterator
defer(...) -> LongIterator
generate(...) -> LongIterator

Public Instance Methods

next(...) -> Long
nextLong(...) -> long
skip(...) -> LongIterator
limit(...) -> LongIterator
filter(...) -> LongIterator
first(...) -> OptionalLong
last(...) -> OptionalLong
toArray(...) -> long\[\]
toList(...) -> LongList
stream(...) -> LongStream
indexed(...) -> ObjIterator<IndexedLong>
forEachRemaining(...) -> void
foreachRemaining(...) -> void
foreachIndexed(...) -> void

Class LongList (com.landawn.abacus.util.LongList)

A high-performance, resizable array implementation for primitive long values that provides specialized operations optimized for 64-bit integer data types.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> LongList
copyOf(...) -> LongList
range(...) -> LongList
rangeClosed(...) -> LongList
repeat(...) -> LongList
random(...) -> LongList

Public Instance Methods

<init>(...) -> void
array(...) -> long\[\]
get(...) -> long
set(...) -> long
add(...) -> void
addAll(...) -> boolean
remove(...) -> boolean
removeAllOccurrences(...) -> boolean
removeAll(...) -> boolean
removeIf(...) -> boolean
removeDuplicates(...) -> boolean
retainAll(...) -> boolean
delete(...) -> long
deleteAllByIndices(...) -> void
deleteRange(...) -> void
moveRange(...) -> void
replaceRange(...) -> void
replaceAll(...) -> int
replaceIf(...) -> boolean
fill(...) -> void
contains(...) -> boolean
containsAny(...) -> boolean
containsAll(...) -> boolean
disjoint(...) -> boolean
intersection(...) -> LongList
difference(...) -> LongList
symmetricDifference(...) -> LongList
occurrencesOf(...) -> int
indexOf(...) -> int
lastIndexOf(...) -> int
min(...) -> OptionalLong
max(...) -> OptionalLong
median(...) -> OptionalLong
forEach(...) -> void
first(...) -> OptionalLong
last(...) -> OptionalLong
distinct(...) -> LongList
hasDuplicates(...) -> boolean
isSorted(...) -> boolean
sort(...) -> void
parallelSort(...) -> void
reverseSort(...) -> void
binarySearch(...) -> int
reverse(...) -> void
rotate(...) -> void
shuffle(...) -> void
swap(...) -> void
copy(...) -> LongList
split(...) -> List<LongList>
trimToSize(...) -> LongList
clear(...) -> void
isEmpty(...) -> boolean
size(...) -> int
boxed(...) -> List<Long>
toArray(...) -> long\[\]
toFloatList(...) -> FloatList
toDoubleList(...) -> DoubleList
toCollection(...) -> C
toMultiset(...) -> Multiset<Long>
iterator(...) -> LongIterator
stream(...) -> LongStream
getFirst(...) -> long
getLast(...) -> long
addFirst(...) -> void
addLast(...) -> void
removeFirst(...) -> long
removeLast(...) -> long
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class MapEntity (com.landawn.abacus.util.MapEntity)

A map-based entity implementation that stores property values in a HashMap.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

builder(...) -> MapEntityBuilder

Public Instance Methods

<init>(...) -> void
entityName(...) -> String
get(...) -> T
set(...) -> MapEntity
remove(...) -> Object
removeAll(...) -> void
containsKey(...) -> boolean
keySet(...) -> Set<String>
entrySet(...) -> Set<Map.Entry<String, Object>>
props(...) -> Map<String, Object>
size(...) -> int
isEmpty(...) -> boolean
copy(...) -> MapEntity
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class MapEntityBuilder (com.landawn.abacus.util.MapEntity.MapEntityBuilder)

A builder class for constructing MapEntity instances with a fluent API.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

put(...) -> MapEntityBuilder
build(...) -> MapEntity

Class Maps (com.landawn.abacus.util.Maps)

A comprehensive utility class providing an extensive collection of static methods for Map operations, transformations, manipulations, and analysis.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

zip(...) -> Map<K, V>
newEntry(...) -> Map.Entry<K, V>
newImmutableEntry(...) -> ImmutableEntry<K, V>
keySet(...) -> Set<K>
values(...) -> Collection<V>
entrySet(...) -> Set<Map.Entry<K, V>>
getIfExists(...) -> Nullable<V>
getByPath(...) -> T
getByPathOrDefault(...) -> T
getByPathAs(...) -> T
getByPathIfExists(...) -> Nullable<T>
getByPathAsIfExists(...) -> Nullable<T>
getOrDefaultIfAbsent(...) -> V
getOrEmptyListIfAbsent(...) -> List<E>
getOrEmptySetIfAbsent(...) -> Set<E>
getOrEmptyMapIfAbsent(...) -> Map<KK, VV>
getOrPutIfAbsent(...) -> V
getOrPutListIfAbsent(...) -> List<E>
getOrPutSetIfAbsent(...) -> Set<E>
getOrPutLinkedHashSetIfAbsent(...) -> Set<E>
getOrPutMapIfAbsent(...) -> Map<KK, VV>
getOrPutLinkedHashMapIfAbsent(...) -> Map<KK, VV>
getAsBoolean(...) -> OptionalBoolean
getAsBooleanOrDefault(...) -> boolean
getAsChar(...) -> OptionalChar
getAsCharOrDefault(...) -> char
getAsByte(...) -> OptionalByte
getAsByteOrDefault(...) -> byte
getAsShort(...) -> OptionalShort
getAsShortOrDefault(...) -> short
getAsInt(...) -> OptionalInt
getAsIntOrDefault(...) -> int
getAsLong(...) -> OptionalLong
getAsLongOrDefault(...) -> long
getAsFloat(...) -> OptionalFloat
getAsFloatOrDefault(...) -> float
getAsDouble(...) -> OptionalDouble
getAsDoubleOrDefault(...) -> double
getAsString(...) -> Optional<String>
getAsStringOrDefault(...) -> String
getAs(...) -> Optional<T>
getAsOrDefault(...) -> T
getValuesIfPresent(...) -> List<V>
getValuesOrDefault(...) -> List<V>
intersection(...) -> Map<K, V>
difference(...) -> Map<K, Pair<V, Nullable<V>>>
symmetricDifference(...) -> Map<K, Pair<Nullable<V>, Nullable<V>>>
containsEntry(...) -> boolean
putIfAbsent(...) -> V
putAllIf(...) -> boolean
removeEntry(...) -> boolean
removeEntries(...) -> boolean
removeKeys(...) -> boolean
removeIf(...) -> boolean
removeIfKey(...) -> boolean
removeIfValue(...) -> boolean
replace(...) -> V
replaceAll(...) -> void
filter(...) -> Map<K, V>
filterByKey(...) -> Map<K, V>
filterByValue(...) -> Map<K, V>
invert(...) -> Map<V, K>
flatInvert(...) -> Map<V, List<K>>
flatToMap(...) -> List<Map<K, V>>
flatten(...) -> Map<String, Object>
unflatten(...) -> Map<String, Object>
replaceKeys(...) -> void

Public Instance Methods

Enum MediaType (com.landawn.abacus.util.MediaType)

An enumeration representing different media types or content categories.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

valueOf(...) -> MediaType

Public Instance Methods

intValue(...) -> int

Class Median (com.landawn.abacus.util.Median)

A high-performance utility class providing efficient median calculation methods for arrays and collections without requiring full sorting operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> Pair<Character, OptionalChar>

Public Instance Methods

Enum MergeResult (com.landawn.abacus.util.MergeResult)

An enumeration representing the result of a merge operation between two values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

minFirst(...) -> MergeResult
maxFirst(...) -> MergeResult
alternate(...) -> BiFunction<T, T, MergeResult>

Public Instance Methods

Enum Month (com.landawn.abacus.util.Month)

An enumeration representing the twelve months of the Gregorian calendar.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

valueOf(...) -> Month

Public Instance Methods

intValue(...) -> int

Class MoreExecutors (com.landawn.abacus.util.MoreExecutors)

Factory and utility methods for {@link java.util.concurrent.Executor} , {@link ExecutorService} , and {@link ThreadFactory} .

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

getExitingExecutorService(...) -> ExecutorService
getExitingScheduledExecutorService(...) -> ScheduledExecutorService
addDelayedShutdownHook(...) -> void

Public Instance Methods

Class Multimap (com.landawn.abacus.util.Multimap)

A collection that maps keys to multiple values, similar to {@link Map} but allowing each key to be associated with a collection of values rather than a single value.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

get(...) -> V
getOrDefault(...) -> V
put(...) -> boolean
putAll(...) -> boolean
putIfValueAbsent(...) -> boolean
putIfKeyAbsent(...) -> boolean
putValues(...) -> boolean
putValuesIfKeyAbsent(...) -> boolean
removeEntry(...) -> boolean
removeEntries(...) -> boolean
removeAll(...) -> V
removeValues(...) -> boolean
removeEntriesIf(...) -> boolean
removeValuesIf(...) -> boolean
removeKeysIf(...) -> boolean
replaceEntry(...) -> boolean
replaceEntriesIf(...) -> boolean
replaceValues(...) -> boolean
replaceValuesIf(...) -> boolean
replaceAll(...) -> void
computeIfAbsent(...) -> V
computeIfPresent(...) -> V
compute(...) -> V
merge(...) -> V
invert(...) -> M
copy(...) -> Multimap<K, E, V>
containsEntry(...) -> boolean
containsKey(...) -> boolean
containsValue(...) -> boolean
forEach(...) -> void
keySet(...) -> Set<K>
valueCollections(...) -> Collection<V>
allValues(...) -> Collection<E>
flatValues(...) -> C
entryStream(...) -> EntryStream<K, E>
stream(...) -> Stream<Map.Entry<K, V>>
iterator(...) -> Iterator<Entry<K, V>>
toMultiset(...) -> Multiset<K>
toMap(...) -> Map<K, V>
clear(...) -> void
size(...) -> int
keyCount(...) -> int
totalValueCount(...) -> int
isEmpty(...) -> boolean
apply(...) -> R
applyIfNotEmpty(...) -> Optional<R>
accept(...) -> void
acceptIfNotEmpty(...) -> OrElse
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class Multiset (com.landawn.abacus.util.Multiset)

A collection that supports order-independent equality, like {@link Set} , but allows duplicate elements.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> Multiset<T>
create(...) -> Multiset<T>

Public Instance Methods

<init>(...) -> void
occurrencesOf(...) -> int
minOccurrences(...) -> Optional<Pair<Integer, E>>
maxOccurrences(...) -> Optional<Pair<Integer, E>>
allMinOccurrences(...) -> Optional<Pair<Integer, List<E>>>
allMaxOccurrences(...) -> Optional<Pair<Integer, List<E>>>
sumOfOccurrences(...) -> long
averageOfOccurrences(...) -> OptionalDouble
count(...) -> int
get(...) -> int
getCount(...) -> int
setCount(...) -> int
add(...) -> boolean
addAndGetCount(...) -> int
addAll(...) -> boolean
remove(...) -> boolean
removeAndGetCount(...) -> int
removeAll(...) -> boolean
removeAllOccurrences(...) -> int
removeAllOccurrencesIf(...) -> boolean
updateAllOccurrences(...) -> void
computeIfAbsent(...) -> int
computeIfPresent(...) -> int
compute(...) -> int
merge(...) -> int
retainAll(...) -> boolean
contains(...) -> boolean
containsAll(...) -> boolean
elementSet(...) -> Set<E>
entrySet(...) -> Set<Multiset.Entry<E>>
iterator(...) -> ObjIterator<E>
size(...) -> int
countOfDistinctElements(...) -> int
isEmpty(...) -> boolean
clear(...) -> void
toArray(...) -> Object\[\]
toMap(...) -> Map<E, Integer>
toMapSortedByOccurrences(...) -> Map<E, Integer>
toMapSortedByKey(...) -> Map<E, Integer>
toImmutableMap(...) -> ImmutableMap<E, Integer>
forEach(...) -> void
elements(...) -> Stream<E>
entries(...) -> Stream<Multiset.Entry<E>>
apply(...) -> R
applyIfNotEmpty(...) -> Optional<R>
accept(...) -> void
acceptIfNotEmpty(...) -> OrElse
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Interface Entry (com.landawn.abacus.util.Multiset.Entry)

An unmodifiable element-count pair for a multiset.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

element(...) -> E
count(...) -> int
equals(...) -> boolean
hashCode(...) -> int
toString(...) -> String

Interface Mutable (com.landawn.abacus.util.Mutable)

A marker interface that provides mutable access to a value.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class MutableBoolean (com.landawn.abacus.util.MutableBoolean)

A mutable wrapper for a {@code boolean} value, providing methods to modify the wrapped value.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> MutableBoolean

Public Instance Methods

value(...) -> boolean
getValue(...) -> boolean
setValue(...) -> void
getAndSet(...) -> boolean
setAndGet(...) -> boolean
getAndNegate(...) -> boolean
negateAndGet(...) -> boolean
setIf(...) -> boolean
setFalse(...) -> void
setTrue(...) -> void
isTrue(...) -> boolean
isFalse(...) -> boolean
negate(...) -> void
compareTo(...) -> int
equals(...) -> boolean
hashCode(...) -> int
toString(...) -> String

Class MutableByte (com.landawn.abacus.util.MutableByte)

A mutable wrapper for a {@code byte} value, providing methods to modify the wrapped value.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> MutableByte

Public Instance Methods

value(...) -> byte
getValue(...) -> byte
setValue(...) -> void
getAndSet(...) -> byte
setAndGet(...) -> byte
setIf(...) -> boolean
increment(...) -> void
decrement(...) -> void
add(...) -> void
subtract(...) -> void
getAndIncrement(...) -> byte
getAndDecrement(...) -> byte
incrementAndGet(...) -> byte
decrementAndGet(...) -> byte
getAndAdd(...) -> byte
addAndGet(...) -> byte
byteValue(...) -> byte
shortValue(...) -> short
intValue(...) -> int
longValue(...) -> long
floatValue(...) -> float
doubleValue(...) -> double
compareTo(...) -> int
equals(...) -> boolean
hashCode(...) -> int
toString(...) -> String

Class MutableChar (com.landawn.abacus.util.MutableChar)

A mutable wrapper for a {@code char} value, providing methods to modify the wrapped value.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> MutableChar

Public Instance Methods

value(...) -> char
getValue(...) -> char
setValue(...) -> void
getAndSet(...) -> char
setAndGet(...) -> char
setIf(...) -> boolean
increment(...) -> void
decrement(...) -> void
getAndIncrement(...) -> char
getAndDecrement(...) -> char
incrementAndGet(...) -> char
decrementAndGet(...) -> char
compareTo(...) -> int
equals(...) -> boolean
hashCode(...) -> int
toString(...) -> String

Class MutableDouble (com.landawn.abacus.util.MutableDouble)

A mutable wrapper for a {@code double} value, providing methods to modify the wrapped value.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> MutableDouble

Public Instance Methods

value(...) -> double
getValue(...) -> double
setValue(...) -> void
getAndSet(...) -> double
setAndGet(...) -> double
setIf(...) -> boolean
isNaN(...) -> boolean
isInfinite(...) -> boolean
increment(...) -> void
decrement(...) -> void
add(...) -> void
subtract(...) -> void
getAndIncrement(...) -> double
getAndDecrement(...) -> double
incrementAndGet(...) -> double
decrementAndGet(...) -> double
getAndAdd(...) -> double
addAndGet(...) -> double
intValue(...) -> int
longValue(...) -> long
floatValue(...) -> float
doubleValue(...) -> double
compareTo(...) -> int
equals(...) -> boolean
hashCode(...) -> int
toString(...) -> String

Class MutableFloat (com.landawn.abacus.util.MutableFloat)

A mutable wrapper for a {@code float} value, providing methods to modify the wrapped value.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> MutableFloat

Public Instance Methods

value(...) -> float
getValue(...) -> float
setValue(...) -> void
getAndSet(...) -> float
setAndGet(...) -> float
setIf(...) -> boolean
isNaN(...) -> boolean
isInfinite(...) -> boolean
increment(...) -> void
decrement(...) -> void
add(...) -> void
subtract(...) -> void
getAndIncrement(...) -> float
getAndDecrement(...) -> float
incrementAndGet(...) -> float
decrementAndGet(...) -> float
getAndAdd(...) -> float
addAndGet(...) -> float
intValue(...) -> int
longValue(...) -> long
floatValue(...) -> float
doubleValue(...) -> double
compareTo(...) -> int
equals(...) -> boolean
hashCode(...) -> int
toString(...) -> String

Class MutableInt (com.landawn.abacus.util.MutableInt)

A mutable wrapper for an {@code int} value, providing methods to modify the wrapped value.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> MutableInt

Public Instance Methods

value(...) -> int
getValue(...) -> int
setValue(...) -> void
getAndSet(...) -> int
setAndGet(...) -> int
setIf(...) -> boolean
increment(...) -> void
decrement(...) -> void
add(...) -> void
subtract(...) -> void
getAndIncrement(...) -> int
getAndDecrement(...) -> int
incrementAndGet(...) -> int
decrementAndGet(...) -> int
getAndAdd(...) -> int
addAndGet(...) -> int
intValue(...) -> int
longValue(...) -> long
floatValue(...) -> float
doubleValue(...) -> double
compareTo(...) -> int
equals(...) -> boolean
hashCode(...) -> int
toString(...) -> String

Class MutableLong (com.landawn.abacus.util.MutableLong)

A mutable wrapper for a {@code long} value, providing methods to modify the wrapped value.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> MutableLong

Public Instance Methods

value(...) -> long
getValue(...) -> long
setValue(...) -> void
getAndSet(...) -> long
setAndGet(...) -> long
setIf(...) -> boolean
increment(...) -> void
decrement(...) -> void
add(...) -> void
subtract(...) -> void
getAndIncrement(...) -> long
getAndDecrement(...) -> long
incrementAndGet(...) -> long
decrementAndGet(...) -> long
getAndAdd(...) -> long
addAndGet(...) -> long
intValue(...) -> int
longValue(...) -> long
floatValue(...) -> float
doubleValue(...) -> double
compareTo(...) -> int
equals(...) -> boolean
hashCode(...) -> int
toString(...) -> String

Class MutableShort (com.landawn.abacus.util.MutableShort)

A mutable wrapper for a {@code short} value, providing methods to modify the wrapped value.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> MutableShort

Public Instance Methods

value(...) -> short
getValue(...) -> short
setValue(...) -> void
getAndSet(...) -> short
setAndGet(...) -> short
setIf(...) -> boolean
increment(...) -> void
decrement(...) -> void
add(...) -> void
subtract(...) -> void
getAndIncrement(...) -> short
getAndDecrement(...) -> short
incrementAndGet(...) -> short
decrementAndGet(...) -> short
getAndAdd(...) -> short
addAndGet(...) -> short
shortValue(...) -> short
intValue(...) -> int
longValue(...) -> long
floatValue(...) -> float
doubleValue(...) -> double
compareTo(...) -> int
equals(...) -> boolean
hashCode(...) -> int
toString(...) -> String

Class N (com.landawn.abacus.util.N)

A comprehensive utility class providing commonly used operations for primitive types, Objects, Strings, Arrays, Collections, Maps, and JavaBeans.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

occurrencesOf(...) -> int
occurrencesMap(...) -> Map<T, Integer>
contains(...) -> boolean
containsAll(...) -> boolean
containsAny(...) -> boolean
containsNone(...) -> boolean
slice(...) -> ImmutableList<T>
split(...) -> List<boolean\[\]>
splitByChunkCount(...) -> List<T>
concat(...) -> boolean\[\]
flatten(...) -> boolean\[\]
flattenEachElement(...) -> List<?>
intersection(...) -> boolean\[\]
difference(...) -> boolean\[\]
symmetricDifference(...) -> boolean\[\]
commonSet(...) -> Set<T>
exclude(...) -> List<T>
excludeToSet(...) -> Set<T>
excludeAll(...) -> List<T>
excludeAllToSet(...) -> Set<T>
isSubCollection(...) -> boolean
isProperSubCollection(...) -> boolean
isEqualCollection(...) -> boolean
replaceIf(...) -> int
replaceAll(...) -> int
updateAll(...) -> void
updateAllUsingReplaceAllInstead(...) -> void
updateIfUsingReplaceIfInstead(...) -> void
setAll(...) -> void
copyThenSetAll(...) -> T\[\]
copyThenReplaceAll(...) -> T\[\]
copyThenUpdateAll(...) -> T\[\]
add(...) -> boolean\[\]
addAll(...) -> boolean\[\]
insert(...) -> boolean\[\]
insertAll(...) -> boolean\[\]
deleteByIndex(...) -> boolean\[\]
deleteAllByIndices(...) -> boolean\[\]
remove(...) -> boolean\[\]
removeAll(...) -> boolean\[\]
removeAllOccurrences(...) -> boolean\[\]
removeDuplicates(...) -> boolean\[\]
deleteRange(...) -> boolean\[\]
replaceRange(...) -> boolean\[\]
moveRange(...) -> void
skipRange(...) -> T\[\]
hasDuplicates(...) -> boolean
retainAll(...) -> boolean
sum(...) -> int
sumToLong(...) -> long
sumToDouble(...) -> double
average(...) -> double
sumInt(...) -> int
sumIntToLong(...) -> long
sumLong(...) -> long
sumDouble(...) -> double
sumBigInteger(...) -> BigInteger
sumBigDecimal(...) -> BigDecimal
averageInt(...) -> double
averageLong(...) -> double
averageDouble(...) -> double
averageBigInteger(...) -> BigDecimal
averageBigDecimal(...) -> BigDecimal
min(...) -> char
minBy(...) -> T
minAll(...) -> List<T>
minOrDefaultIfEmpty(...) -> R
minIntOrDefaultIfEmpty(...) -> int
minLongOrDefaultIfEmpty(...) -> long
minDoubleOrDefaultIfEmpty(...) -> double
minMax(...) -> Pair<T, T>
max(...) -> char
maxBy(...) -> T
maxAll(...) -> List<T>
maxOrDefaultIfEmpty(...) -> R
maxIntOrDefaultIfEmpty(...) -> int
maxLongOrDefaultIfEmpty(...) -> long
maxDoubleOrDefaultIfEmpty(...) -> double
median(...) -> char
kthLargest(...) -> char
top(...) -> short\[\]
percentilesOfSorted(...) -> Map<Percentage, Character>
filter(...) -> boolean\[\]
mapToBoolean(...) -> boolean\[\]
mapToChar(...) -> char\[\]
mapToByte(...) -> byte\[\]
mapToShort(...) -> short\[\]
mapToInt(...) -> int\[\]
mapToLong(...) -> long\[\]
mapToFloat(...) -> float\[\]
mapToDouble(...) -> double\[\]
map(...) -> List<R>
flatMap(...) -> List<R>
takeWhile(...) -> List<T>
takeWhileInclusive(...) -> List<T>
dropWhile(...) -> List<T>
skipUntil(...) -> List<T>
mapAndFilter(...) -> List<R>
filterAndMap(...) -> List<R>
flatMapAndFilter(...) -> List<R>
filterAndFlatMap(...) -> List<R>
distinct(...) -> boolean\[\]
distinctBy(...) -> List<T>
allMatch(...) -> boolean
anyMatch(...) -> boolean
noneMatch(...) -> boolean
nMatch(...) -> boolean
allTrue(...) -> boolean
allFalse(...) -> boolean
anyTrue(...) -> boolean
anyFalse(...) -> boolean
count(...) -> int
merge(...) -> List<T>
zip(...) -> List<R>
unzip(...) -> Pair<List<A>, List<B>>
unzip3(...) -> Triple<List<A>, List<B>, List<C>>
groupBy(...) -> Map<K, List<T>>
countBy(...) -> Map<K, Integer>
iterate(...) -> ObjIterator<T>
iterateEach(...) -> List<Iterator<T>>
iterateAll(...) -> ObjIterator<T>
disjoint(...) -> boolean
toJson(...) -> String
fromJson(...) -> T
streamJson(...) -> Stream<T>
formatJson(...) -> String
toXml(...) -> String
fromXml(...) -> T
formatXml(...) -> String
xmlToJson(...) -> String
jsonToXml(...) -> String
forEach(...) -> void
forEachNonNull(...) -> void
forEachIndexed(...) -> void
forEachPair(...) -> void
forEachTriple(...) -> void
asyncExecute(...) -> ContinuableFuture<Void>
asyncRun(...) -> ObjIterator<Void>
asyncCall(...) -> ObjIterator<R>
runWithRetry(...) -> void
callWithRetry(...) -> R
runInParallel(...) -> void
callInParallel(...) -> Tuple2<R, R2>
runByBatch(...) -> void
callByBatch(...) -> List<R>
runUninterruptibly(...) -> void
callUninterruptibly(...) -> T
tryOrEmptyIfExceptionOccurred(...) -> Nullable<R>
tryOrDefaultIfExceptionOccurred(...) -> R
ifOrEmpty(...) -> Nullable<R>
ifOrElse(...) -> void
ifNotNull(...) -> void
ifNotEmpty(...) -> void
sleep(...) -> void
sleepUninterruptibly(...) -> void
lazyInit(...) -> com.landawn.abacus.util.function.Supplier<T>
lazyInitialize(...) -> Throwables.Supplier<T, E>
toRuntimeException(...) -> RuntimeException
println(...) -> T
fprintln(...) -> void

Public Instance Methods

Class NameUtil (com.landawn.abacus.util.NameUtil)

A utility class for efficient string name management and conversion between simple names and canonical names.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

isCachedName(...) -> boolean
getCachedName(...) -> String
cacheName(...) -> String
isCanonicalName(...) -> boolean
getSimpleName(...) -> String
getParentName(...) -> String

Public Instance Methods

Enum NamingPolicy (com.landawn.abacus.util.NamingPolicy)

An enumeration representing different naming conventions for string transformation.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

convert(...) -> String
asFunction(...) -> Function<String, String>

Interface NoCachingNoUpdating (com.landawn.abacus.util.NoCachingNoUpdating)

Interface marking objects that should not be cached or updated.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class DisposableArray (com.landawn.abacus.util.NoCachingNoUpdating.DisposableArray)

A wrapper class for arrays that enforces no-caching and no-updating semantics.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

create(...) -> DisposableArray<T>
wrap(...) -> DisposableArray<T>

Public Instance Methods

get(...) -> T
length(...) -> int
toArray(...) -> A\[\]
copy(...) -> T\[\]
toList(...) -> List<T>
toSet(...) -> Set<T>
toCollection(...) -> C
foreach(...) -> void
apply(...) -> R
accept(...) -> void
join(...) -> String
iterator(...) -> Iterator<T>
toString(...) -> String

Class DisposableObjArray (com.landawn.abacus.util.NoCachingNoUpdating.DisposableObjArray)

A specialized DisposableArray for Object arrays.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

create(...) -> DisposableObjArray
wrap(...) -> DisposableObjArray

Public Instance Methods

Class DisposableBooleanArray (com.landawn.abacus.util.NoCachingNoUpdating.DisposableBooleanArray)

A wrapper class for boolean arrays that enforces no-caching and no-updating semantics.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

create(...) -> DisposableBooleanArray
wrap(...) -> DisposableBooleanArray

Public Instance Methods

get(...) -> boolean
length(...) -> int
copy(...) -> boolean\[\]
box(...) -> Boolean\[\]
toList(...) -> BooleanList
toCollection(...) -> C
foreach(...) -> void
apply(...) -> R
accept(...) -> void
join(...) -> String
toString(...) -> String

Class DisposableCharArray (com.landawn.abacus.util.NoCachingNoUpdating.DisposableCharArray)

A wrapper class for char arrays that enforces no-caching and no-updating semantics.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

create(...) -> DisposableCharArray
wrap(...) -> DisposableCharArray

Public Instance Methods

get(...) -> char
length(...) -> int
copy(...) -> char\[\]
box(...) -> Character\[\]
toList(...) -> CharList
toCollection(...) -> C
sum(...) -> int
average(...) -> double
min(...) -> char
max(...) -> char
foreach(...) -> void
apply(...) -> R
accept(...) -> void
join(...) -> String
toString(...) -> String

Class DisposableByteArray (com.landawn.abacus.util.NoCachingNoUpdating.DisposableByteArray)

A wrapper class for byte arrays that enforces no-caching and no-updating semantics.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

create(...) -> DisposableByteArray
wrap(...) -> DisposableByteArray

Public Instance Methods

get(...) -> byte
length(...) -> int
copy(...) -> byte\[\]
box(...) -> Byte\[\]
toList(...) -> ByteList
toCollection(...) -> C
sum(...) -> int
average(...) -> double
min(...) -> byte
max(...) -> byte
foreach(...) -> void
apply(...) -> R
accept(...) -> void
join(...) -> String
toString(...) -> String

Class DisposableShortArray (com.landawn.abacus.util.NoCachingNoUpdating.DisposableShortArray)

A wrapper class for short arrays that enforces no-caching and no-updating semantics.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

create(...) -> DisposableShortArray
wrap(...) -> DisposableShortArray

Public Instance Methods

get(...) -> short
length(...) -> int
copy(...) -> short\[\]
box(...) -> Short\[\]
toList(...) -> ShortList
toCollection(...) -> C
sum(...) -> int
average(...) -> double
min(...) -> short
max(...) -> short
foreach(...) -> void
apply(...) -> R
accept(...) -> void
join(...) -> String
toString(...) -> String

Class DisposableIntArray (com.landawn.abacus.util.NoCachingNoUpdating.DisposableIntArray)

A wrapper class for int arrays that enforces no-caching and no-updating semantics.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

create(...) -> DisposableIntArray
wrap(...) -> DisposableIntArray

Public Instance Methods

get(...) -> int
length(...) -> int
copy(...) -> int\[\]
box(...) -> Integer\[\]
toList(...) -> IntList
toCollection(...) -> C
sum(...) -> int
average(...) -> double
min(...) -> int
max(...) -> int
foreach(...) -> void
apply(...) -> R
accept(...) -> void
join(...) -> String
toString(...) -> String

Class DisposableLongArray (com.landawn.abacus.util.NoCachingNoUpdating.DisposableLongArray)

A wrapper class for long arrays that enforces no-caching and no-updating semantics.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

create(...) -> DisposableLongArray
wrap(...) -> DisposableLongArray

Public Instance Methods

get(...) -> long
length(...) -> int
copy(...) -> long\[\]
box(...) -> Long\[\]
toList(...) -> LongList
toCollection(...) -> C
sum(...) -> long
average(...) -> double
min(...) -> long
max(...) -> long
foreach(...) -> void
apply(...) -> R
accept(...) -> void
join(...) -> String
toString(...) -> String

Class DisposableFloatArray (com.landawn.abacus.util.NoCachingNoUpdating.DisposableFloatArray)

A wrapper class for float arrays that enforces no-caching and no-updating semantics.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

create(...) -> DisposableFloatArray
wrap(...) -> DisposableFloatArray

Public Instance Methods

get(...) -> float
length(...) -> int
copy(...) -> float\[\]
box(...) -> Float\[\]
toList(...) -> FloatList
toCollection(...) -> C
sum(...) -> float
average(...) -> double
min(...) -> float
max(...) -> float
foreach(...) -> void
apply(...) -> R
accept(...) -> void
join(...) -> String
toString(...) -> String

Class DisposableDoubleArray (com.landawn.abacus.util.NoCachingNoUpdating.DisposableDoubleArray)

A wrapper class for double arrays that enforces no-caching and no-updating semantics.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

create(...) -> DisposableDoubleArray
wrap(...) -> DisposableDoubleArray

Public Instance Methods

get(...) -> double
length(...) -> int
copy(...) -> double\[\]
box(...) -> Double\[\]
toList(...) -> DoubleList
toCollection(...) -> C
sum(...) -> double
average(...) -> double
min(...) -> double
max(...) -> double
foreach(...) -> void
apply(...) -> R
accept(...) -> void
join(...) -> String
toString(...) -> String

Class DisposableDeque (com.landawn.abacus.util.NoCachingNoUpdating.DisposableDeque)

A wrapper class for Deque that enforces no-caching and no-updating semantics.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

create(...) -> DisposableDeque<T>
wrap(...) -> DisposableDeque<T>

Public Instance Methods

size(...) -> int
getFirst(...) -> T
getLast(...) -> T
toArray(...) -> A\[\]
toList(...) -> List<T>
toSet(...) -> Set<T>
toCollection(...) -> C
foreach(...) -> void
apply(...) -> R
accept(...) -> void
join(...) -> String
toString(...) -> String

Class DisposableEntry (com.landawn.abacus.util.NoCachingNoUpdating.DisposableEntry)

A wrapper class for Map.Entry that enforces no-caching and no-updating semantics.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

wrap(...) -> DisposableEntry<K, V>

Public Instance Methods

setValue(...) -> V
copy(...) -> Map.Entry<K, V>
apply(...) -> R
accept(...) -> void
toString(...) -> String

Class DisposablePair (com.landawn.abacus.util.NoCachingNoUpdating.DisposablePair)

A wrapper class for Pair that enforces no-caching and no-updating semantics.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

wrap(...) -> DisposablePair<L, R>

Public Instance Methods

left(...) -> L
right(...) -> R
copy(...) -> Pair<L, R>
apply(...) -> U
accept(...) -> void
toString(...) -> String

Class DisposableTriple (com.landawn.abacus.util.NoCachingNoUpdating.DisposableTriple)

A wrapper class for Triple that enforces no-caching and no-updating semantics.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

wrap(...) -> DisposableTriple<L, M, R>

Public Instance Methods

left(...) -> L
middle(...) -> M
right(...) -> R
copy(...) -> Triple<L, M, R>
apply(...) -> U
accept(...) -> void
toString(...) -> String

Class Timed (com.landawn.abacus.util.NoCachingNoUpdating.Timed)

A container class that associates a value with a timestamp.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> Timed<T>

Public Instance Methods

value(...) -> T
timestamp(...) -> long
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class Numbers (com.landawn.abacus.util.Numbers)

A comprehensive utility class providing an extensive collection of static methods for numerical operations, mathematical computations, rounding, comparisons, and number manipulations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

convert(...) -> T
format(...) -> String
extractFirstInt(...) -> u.OptionalInt
extractFirstLong(...) -> u.OptionalLong
extractFirstDouble(...) -> u.OptionalDouble
toByte(...) -> byte
toShort(...) -> short
toInt(...) -> int
toLong(...) -> long
toFloat(...) -> float
toDouble(...) -> double
toScaledBigDecimal(...) -> BigDecimal
toIntExact(...) -> int
createInteger(...) -> Integer
createLong(...) -> Long
createFloat(...) -> Float
createDouble(...) -> Double
createBigInteger(...) -> BigInteger
createBigDecimal(...) -> BigDecimal
createNumber(...) -> Number
isDigits(...) -> boolean
isNumber(...) -> boolean
isCreatable(...) -> boolean
isParsable(...) -> boolean
isPrime(...) -> boolean
isPerfectSquare(...) -> boolean
isPowerOfTwo(...) -> boolean
log(...) -> double
log2(...) -> int
log10(...) -> int
pow(...) -> int
ceilingPowerOfTwo(...) -> long
floorPowerOfTwo(...) -> long
sqrt(...) -> int
divide(...) -> int
mod(...) -> int
gcd(...) -> int
lcm(...) -> int
addExact(...) -> int
subtractExact(...) -> int
multiplyExact(...) -> int
powExact(...) -> int
saturatedAdd(...) -> int
saturatedSubtract(...) -> int
saturatedMultiply(...) -> int
saturatedPow(...) -> int
saturatedCast(...) -> int
factorial(...) -> int
factorialToLong(...) -> long
factorialToDouble(...) -> double
factorialToBigInteger(...) -> BigInteger
binomial(...) -> int
binomialToLong(...) -> long
binomialToBigInteger(...) -> BigInteger
mean(...) -> int
round(...) -> float
roundToInt(...) -> int
roundToLong(...) -> long
roundToBigInteger(...) -> BigInteger
fuzzyEquals(...) -> boolean
fuzzyCompare(...) -> int
isMathematicalInteger(...) -> boolean
asinh(...) -> double
acosh(...) -> double
atanh(...) -> double

Public Instance Methods

Class ObjIterator (com.landawn.abacus.util.ObjIterator)

An abstract iterator implementation that provides additional functional operations beyond the standard Iterator interface.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> ObjIterator<T>
just(...) -> ObjIterator<T>
of(...) -> ObjIterator<T>
defer(...) -> ObjIterator<T>
generate(...) -> ObjIterator<T>

Public Instance Methods

skip(...) -> ObjIterator<T>
limit(...) -> ObjIterator<T>
skipAndLimit(...) -> ObjIterator<T>
filter(...) -> ObjIterator<T>
map(...) -> ObjIterator<U>
distinct(...) -> ObjIterator<T>
distinctBy(...) -> ObjIterator<T>
first(...) -> Nullable<T>
firstNonNull(...) -> u.Optional<T>
last(...) -> Nullable<T>
skipNulls(...) -> ObjIterator<T>
toArray(...) -> Object\[\]
toList(...) -> List<T>
stream(...) -> Stream<T>
indexed(...) -> ObjIterator<Indexed<T>>
foreachRemaining(...) -> void
foreachIndexed(...) -> void

Class ObjListIterator (com.landawn.abacus.util.ObjListIterator)

An abstract list iterator implementation that provides bidirectional iteration with additional functional operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> ObjListIterator<T>
just(...) -> ObjListIterator<T>
of(...) -> ObjListIterator<T>

Public Instance Methods

skip(...) -> ObjListIterator<T>
limit(...) -> ObjListIterator<T>
first(...) -> Nullable<T>
firstNonNull(...) -> u.Optional<T>
last(...) -> Nullable<T>
toArray(...) -> Object\[\]
toList(...) -> List<T>
stream(...) -> Stream<T>
foreachRemaining(...) -> void
foreachIndexed(...) -> void

Class ObjectPool (com.landawn.abacus.util.ObjectPool)

A thread-safe, fixed-size map implementation optimized for high-frequency reads and infrequent writes.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void
get(...) -> V
put(...) -> V
putAll(...) -> void
remove(...) -> V
containsKey(...) -> boolean
containsValue(...) -> boolean
keySet(...) -> Set<K>
values(...) -> Collection<V>
entrySet(...) -> Set<Map.Entry<K, V>>
size(...) -> int
isEmpty(...) -> boolean
clear(...) -> void

Class Objectory (com.landawn.abacus.util.Objectory)

A factory class for creating and recycling commonly used objects to reduce memory allocation overhead.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

createList(...) -> List<T>
createSet(...) -> Set<T>
createLinkedHashSet(...) -> Set<T>
createMap(...) -> Map<K, V>
createLinkedHashMap(...) -> Map<K, V>
createObjectArray(...) -> Object\[\]
createCharArrayBuffer(...) -> char\[\]
createByteArrayBuffer(...) -> byte\[\]
createStringBuilder(...) -> StringBuilder
createByteArrayOutputStream(...) -> ByteArrayOutputStream
createBufferedWriter(...) -> java.io.BufferedWriter
createBufferedXmlWriter(...) -> BufferedXmlWriter
createBufferedJsonWriter(...) -> BufferedJsonWriter
createBufferedCsvWriter(...) -> BufferedCsvWriter
createBufferedReader(...) -> java.io.BufferedReader
recycle(...) -> void

Public Instance Methods

Class Observer (com.landawn.abacus.util.Observer)

A reactive stream implementation that provides asynchronous event processing with operators similar to RxJava's Observable.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

complete(...) -> void
of(...) -> Observer<T>
timer(...) -> Observer<Long>
interval(...) -> Observer<Long>

Public Instance Methods

debounce(...) -> Observer<T>
throttleFirst(...) -> Observer<T>
throttleLast(...) -> Observer<T>
delay(...) -> Observer<T>
timeInterval(...) -> Observer<Timed<T>>
timestamp(...) -> Observer<Timed<T>>
skip(...) -> Observer<T>
limit(...) -> Observer<T>
distinct(...) -> Observer<T>
distinctBy(...) -> Observer<T>
filter(...) -> Observer<T>
map(...) -> Observer<R>
flatMap(...) -> Observer<R>
buffer(...) -> Observer<List<T>>
observe(...) -> void

Enum OperationType (com.landawn.abacus.util.OperationType)

Enumeration representing different types of database operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

valueOf(...) -> OperationType

Public Instance Methods

intValue(...) -> int

Interface Paginated (com.landawn.abacus.util.Paginated)

Interface for handling paginated data structures, providing methods to navigate through pages of data and retrieve page information.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

firstPage(...) -> Optional<T>
lastPage(...) -> Optional<T>
getPage(...) -> T
pageSize(...) -> int
pageCount(...) -> int
totalPages(...) -> int
stream(...) -> Stream<T>

Class Pair (com.landawn.abacus.util.Pair)

A mutable container class that holds two related objects as a pair.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> Pair<L, R>
create(...) -> Pair<K, V>
emptyArray(...) -> Pair<L, R>\[\]

Public Instance Methods

<init>(...) -> void
left(...) -> L
right(...) -> R
getLeft(...) -> L
setLeft(...) -> void
getRight(...) -> R
setRight(...) -> void
set(...) -> void
getAndSetLeft(...) -> L
setAndGetLeft(...) -> L
getAndSetRight(...) -> R
setAndGetRight(...) -> R
setLeftIf(...) -> boolean
setRightIf(...) -> boolean
setIf(...) -> boolean
swap(...) -> Pair<R, L>
copy(...) -> Pair<L, R>
toArray(...) -> Object\[\]
forEach(...) -> void
accept(...) -> void
map(...) -> U
filter(...) -> Optional<Pair<L, R>>
toTuple(...) -> Tuple2<L, R>
toImmutableEntry(...) -> ImmutableEntry<L, R>
getKey(...) -> L
getValue(...) -> R
setValue(...) -> R
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class Password (com.landawn.abacus.util.Password)

A utility class for password encryption and verification using various hashing algorithms.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void
getAlgorithm(...) -> String
encrypt(...) -> String
isEqual(...) -> boolean
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Enum Percentage (com.landawn.abacus.util.Percentage)

Enumeration representing common percentage values with their string representations and decimal equivalents.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

range(...) -> ImmutableSet<Percentage>
rangeClosed(...) -> ImmutableSet<Percentage>

Public Instance Methods

doubleValue(...) -> double
toString(...) -> String

Class PermutationIterator (com.landawn.abacus.util.PermutationIterator)

<p> Note: It's copied from Google Guava under Apache License 2.0 and may be modified.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> ObjIterator<List<T>>
ordered(...) -> ObjIterator<List<T>>

Public Instance Methods

Class PrefixSearchTable (com.landawn.abacus.util.PrefixSearchTable)

A lookup table that stores prefix (a list of keys of type {@code K} ) - &gt; value mappings.

Since: 7.1 Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

builder(...) -> Builder<K, V>

Public Instance Methods

get(...) -> Optional<V>
getAll(...) -> EntryStream<List<K>, V>
toBuilder(...) -> Builder<K, V>
toString(...) -> String

Class Builder (com.landawn.abacus.util.PrefixSearchTable.Builder)

Builder of {@link PrefixSearchTable} .

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

add(...) -> Builder<K, V>
addAll(...) -> Builder<K, V>
build(...) -> PrefixSearchTable<K, V>

Class PrimitiveList (com.landawn.abacus.util.PrimitiveList)

An abstract base class that provides a comprehensive framework for implementing lists of primitive data types with high-performance operations and extensive functionality.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

array(...) -> A
addAll(...) -> boolean
removeAll(...) -> boolean
removeDuplicates(...) -> boolean
retainAll(...) -> boolean
deleteAllByIndices(...) -> void
deleteRange(...) -> void
moveRange(...) -> void
replaceRange(...) -> void
containsAny(...) -> boolean
containsAll(...) -> boolean
disjoint(...) -> boolean
intersection(...) -> L
difference(...) -> L
symmetricDifference(...) -> L
hasDuplicates(...) -> boolean
distinct(...) -> L
isSorted(...) -> boolean
sort(...) -> void
reverseSort(...) -> void
reverse(...) -> void
rotate(...) -> void
shuffle(...) -> void
swap(...) -> void
copy(...) -> L
split(...) -> List<L>
trimToSize(...) -> L
clear(...) -> void
isEmpty(...) -> boolean
size(...) -> int
toArray(...) -> A
boxed(...) -> List<B>
toList(...) -> List<B>
toSet(...) -> Set<B>
toCollection(...) -> C
toMultiset(...) -> Multiset<B>
iterator(...) -> Iterator<B>

Class Profiler (com.landawn.abacus.util.Profiler)

A comprehensive, enterprise-grade performance profiling and benchmarking utility providing advanced execution time measurement, multi-threaded performance testing, and detailed statistical analysis capabilities.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

run(...) -> MultiLoopsStatistics
suspend(...) -> void
isSuspended(...) -> boolean

Public Instance Methods

Interface LoopStatistics (com.landawn.abacus.util.Profiler.LoopStatistics)

Interface for loop-level statistics, providing aggregate information about multiple method executions within loops.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

getMethodNameList(...) -> List<String>
getMinElapsedTimeMethod(...) -> MethodStatistics
getMaxElapsedTimeMethod(...) -> MethodStatistics
getMethodTotalElapsedTimeInMillis(...) -> double
getMethodMaxElapsedTimeInMillis(...) -> double
getMethodMinElapsedTimeInMillis(...) -> double
getMethodAverageElapsedTimeInMillis(...) -> double
getTotalElapsedTimeInMillis(...) -> double
getMethodSize(...) -> int
getMethodStatisticsList(...) -> List<MethodStatistics>
getFailedMethodStatisticsList(...) -> List<MethodStatistics>
getAllFailedMethodStatisticsList(...) -> List<MethodStatistics>

Class MethodStatistics (com.landawn.abacus.util.Profiler.MethodStatistics)

Statistics for individual method executions.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void
getMethodName(...) -> String
getResult(...) -> Object
setResult(...) -> void
isFailed(...) -> boolean
toString(...) -> String

Class MultiLoopsStatistics (com.landawn.abacus.util.Profiler.MultiLoopsStatistics)

Comprehensive statistics for multiple loops across multiple threads.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void
getThreadNum(...) -> int
getMethodNameList(...) -> List<String>
getLoopStatisticsList(...) -> List<LoopStatistics>
setLoopStatisticsList(...) -> void
addMethodStatisticsList(...) -> void
getMaxElapsedTimeMethod(...) -> MethodStatistics
getMinElapsedTimeMethod(...) -> MethodStatistics
getMethodTotalElapsedTimeInMillis(...) -> double
getMethodMaxElapsedTimeInMillis(...) -> double
getMethodMinElapsedTimeInMillis(...) -> double
getMethodAverageElapsedTimeInMillis(...) -> double
getTotalElapsedTimeInMillis(...) -> double
getMethodSize(...) -> int
getMethodStatisticsList(...) -> List<MethodStatistics>
getFailedMethodStatisticsList(...) -> List<MethodStatistics>
getAllFailedMethodStatisticsList(...) -> List<MethodStatistics>
printResult(...) -> void
writeResult(...) -> void
writeHtmlResult(...) -> void
writeXmlResult(...) -> void

Class Properties (com.landawn.abacus.util.Properties)

A generic Properties class that implements the Map interface.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

create(...) -> Properties<K, V>

Public Instance Methods

<init>(...) -> void
get(...) -> V
getOrDefault(...) -> V
set(...) -> Properties<K, V>
put(...) -> V
putAll(...) -> void
putIfAbsent(...) -> V
remove(...) -> V
replace(...) -> V
containsKey(...) -> boolean
containsValue(...) -> boolean
keySet(...) -> Set<K>
values(...) -> Collection<V>
entrySet(...) -> Set<Map.Entry<K, V>>
isEmpty(...) -> boolean
size(...) -> int
clear(...) -> void
copy(...) -> Properties<K, V>
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class PropertiesUtil (com.landawn.abacus.util.PropertiesUtil)

Utility class for working with properties files and XML configuration files.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

getCommonConfigPaths(...) -> List<String>
formatPath(...) -> File
findDir(...) -> File
findFile(...) -> File
findFileRelativeTo(...) -> File
findFileInDir(...) -> File
load(...) -> Properties<String, String>
loadFromXml(...) -> Properties<String, Object>
store(...) -> void
storeToXml(...) -> void
xmlToJava(...) -> void

Public Instance Methods

Class Range (com.landawn.abacus.util.Range)

An immutable mathematical range representing a continuous interval between two comparable values, supporting both open and closed boundaries.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

just(...) -> Range<T>
open(...) -> Range<T>
openClosed(...) -> Range<T>
closedOpen(...) -> Range<T>
closed(...) -> Range<T>

Public Instance Methods

map(...) -> Range<U>
boundType(...) -> BoundType
lowerEndpoint(...) -> T
upperEndpoint(...) -> T
contains(...) -> boolean
containsAll(...) -> boolean
containsAny(...) -> boolean
isStartedBy(...) -> boolean
isEndedBy(...) -> boolean
isAfter(...) -> boolean
isBefore(...) -> boolean
positionOf(...) -> int
containsRange(...) -> boolean
isAfterRange(...) -> boolean
isBeforeRange(...) -> boolean
isOverlappedBy(...) -> boolean
intersection(...) -> Optional<Range<T>>
span(...) -> Range<T>
isEmpty(...) -> boolean
equals(...) -> boolean
hashCode(...) -> int
toString(...) -> String

Enum BoundType (com.landawn.abacus.util.Range.BoundType)

The Enum BoundType.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class RateLimiter (com.landawn.abacus.util.RateLimiter)

<p> Note: It's copied from Google Guava under Apache License 2.0 and may be modified.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

create(...) -> RateLimiter

Public Instance Methods

setRate(...) -> void
getRate(...) -> double
acquire(...) -> double
tryAcquire(...) -> boolean
toString(...) -> String

Class Reflection (com.landawn.abacus.util.Reflection)

A utility class that provides simplified reflection operations with improved performance through caching.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

on(...) -> Reflection<T>

Public Instance Methods

_new(...) -> Reflection<T>
instance(...) -> T
get(...) -> V
set(...) -> Reflection<T>
invoke(...) -> V
call(...) -> Reflection<T>

Class RegExUtil (com.landawn.abacus.util.RegExUtil)

A comprehensive utility class providing high-performance, thread-safe methods for regular expression operations on strings, including pattern matching, replacement, splitting, and extraction.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

find(...) -> boolean
matches(...) -> boolean
findFirst(...) -> String
findLast(...) -> String
removeFirst(...) -> String
removeLast(...) -> String
removeAll(...) -> String
replaceFirst(...) -> String
replaceLast(...) -> String
replaceAll(...) -> String
countMatches(...) -> int
matchResults(...) -> Stream<MatchResult>
matchIndices(...) -> IntStream
split(...) -> String\[\]
splitToLines(...) -> String\[\]

Public Instance Methods

Class Result (com.landawn.abacus.util.Result)

A type-safe container for operation results that can either hold a successful value of type {@code T} or an exception of type {@code E} , providing a functional programming approach to error handling without throwing exceptions.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

success(...) -> Result<T, E>
failure(...) -> Result<T, E>
of(...) -> Result<T, E>

Public Instance Methods

isFailure(...) -> boolean
isSuccess(...) -> boolean
ifFailure(...) -> void
ifFailureOrElse(...) -> void
ifSuccess(...) -> void
ifSuccessOrElse(...) -> void
orElseIfFailure(...) -> T
orElseGetIfFailure(...) -> T
orElseThrow(...) -> T
getException(...) -> E
getExceptionIfPresent(...) -> Optional<E>
toPair(...) -> Pair<T, E>
toTuple(...) -> Tuple2<T, E>
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class RR (com.landawn.abacus.util.Result.RR)

A specialized Result class that specifically handles RuntimeException as the exception type.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> Result.RR<T>

Public Instance Methods

Class Retry (com.landawn.abacus.util.Retry)

This class provides a mechanism to retry operations in case of exceptions.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

withFixedDelay(...) -> Retry<Void>

Public Instance Methods

run(...) -> void
call(...) -> T

Class RowDataset (com.landawn.abacus.util.RowDataset)

A row-oriented implementation of the Dataset interface that stores data in rows.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void
columnNames(...) -> ImmutableList<String>
columnCount(...) -> int
getColumnName(...) -> String
getColumnIndex(...) -> int
getColumnIndexes(...) -> int\[\]
containsColumn(...) -> boolean
containsAllColumns(...) -> boolean
renameColumn(...) -> void
renameColumns(...) -> void
moveColumn(...) -> void
moveColumns(...) -> void
swapColumns(...) -> void
moveRow(...) -> void
moveRows(...) -> void
swapRows(...) -> void
get(...) -> T
set(...) -> void
isNull(...) -> boolean
getBoolean(...) -> boolean
getChar(...) -> char
getByte(...) -> byte
getShort(...) -> short
getInt(...) -> int
getLong(...) -> long
getFloat(...) -> float
getDouble(...) -> double
getColumn(...) -> ImmutableList<T>
copyColumn(...) -> List<T>
addColumn(...) -> void
addColumns(...) -> void
removeColumn(...) -> List<T>
removeColumns(...) -> void
convertColumn(...) -> void
convertColumns(...) -> void
updateColumn(...) -> void
updateColumns(...) -> void
combineColumns(...) -> void
divideColumn(...) -> void
columns(...) -> Stream<ImmutableList<Object>>
columnMap(...) -> Map<String, ImmutableList<Object>>
addRow(...) -> void
addRows(...) -> void
removeRow(...) -> void
removeRowsAt(...) -> void
removeRows(...) -> void
removeDuplicateRowsBy(...) -> void
updateRow(...) -> void
updateRows(...) -> void
updateAll(...) -> void
replaceIf(...) -> void
prepend(...) -> void
append(...) -> void
merge(...) -> void
currentRowIndex(...) -> int
moveToRow(...) -> Dataset
getRow(...) -> Object\[\]
firstRow(...) -> Optional<Object\[\]>
lastRow(...) -> Optional<Object\[\]>
iterator(...) -> BiIterator<A, B>
forEach(...) -> void
toList(...) -> List<Object\[\]>
toEntities(...) -> List<T>
toMergedEntities(...) -> List<T>
toMap(...) -> Map<K, V>
toMultimap(...) -> ListMultimap<K, T>
toJson(...) -> String
toXml(...) -> String
toCsv(...) -> String
groupBy(...) -> Dataset
rollup(...) -> Stream<Dataset>
cube(...) -> Stream<Dataset>
pivot(...) -> Sheet<R, C, T>
sortBy(...) -> void
parallelSortBy(...) -> void
topBy(...) -> Dataset
distinct(...) -> Dataset
distinctBy(...) -> Dataset
filter(...) -> Dataset
mapColumn(...) -> Dataset
mapColumns(...) -> Dataset
flatMapColumn(...) -> Dataset
flatMapColumns(...) -> Dataset
copy(...) -> Dataset
clone(...) -> Dataset
innerJoin(...) -> Dataset
leftJoin(...) -> Dataset
rightJoin(...) -> Dataset
fullJoin(...) -> Dataset
union(...) -> Dataset
unionAll(...) -> Dataset
intersect(...) -> Dataset
intersectAll(...) -> Dataset
except(...) -> Dataset
exceptAll(...) -> Dataset
cartesianProduct(...) -> Dataset
split(...) -> Stream<Dataset>
splitToList(...) -> List<Dataset>
slice(...) -> Dataset
paginate(...) -> Paginated<Dataset>
stream(...) -> Stream<T>
apply(...) -> R
applyIfNotEmpty(...) -> Optional<R>
accept(...) -> void
acceptIfNotEmpty(...) -> OrElse
freeze(...) -> void
isFrozen(...) -> boolean
isEmpty(...) -> boolean
trimToSize(...) -> void
size(...) -> int
clear(...) -> void
getProperties(...) -> Map<String, Object>
setProperties(...) -> void
println(...) -> void
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class Script (com.landawn.abacus.util.Script)

A placeholder class for script execution functionality.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class SecurityUtil (com.landawn.abacus.util.SecurityUtil)

A utility class for security-related operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class Seid (com.landawn.abacus.util.Seid)

Simple Entity ID (Seid) - A flexible entity identifier implementation.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> Seid
create(...) -> Seid

Public Instance Methods

<init>(...) -> void
entityName(...) -> String
get(...) -> T
getInt(...) -> int
getLong(...) -> long
set(...) -> Seid
containsKey(...) -> boolean
keySet(...) -> Set<String>
entrySet(...) -> Set<Entry<String, Object>>
size(...) -> int
isEmpty(...) -> boolean
clear(...) -> void
copy(...) -> Seid
equals(...) -> boolean
hashCode(...) -> int
toString(...) -> String

Class Seq (com.landawn.abacus.util.Seq)

A sequence class that represents a lazy, functional sequence of elements supporting both intermediate and terminal operations, similar to Java Streams but with support for checked exceptions.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> Seq<T, E>
defer(...) -> Seq<T, E>
just(...) -> Seq<T, E>
ofNullable(...) -> Seq<T, E>
of(...) -> Seq<T, E>
ofKeys(...) -> Seq<K, E>
ofValues(...) -> Seq<V, E>
ofReversed(...) -> Seq<T, E>
repeat(...) -> Seq<T, E>
range(...) -> Seq<Integer, E>
rangeClosed(...) -> Seq<Integer, E>
split(...) -> Seq<String, E>
splitToLines(...) -> Seq<String, E>
splitByChunkCount(...) -> Seq<T, E>
ofLines(...) -> Seq<String, IOException>
listFiles(...) -> Seq<File, IOException>
concat(...) -> Seq<T, E>
zip(...) -> Seq<T, E>
merge(...) -> Seq<T, E>

Public Instance Methods

filter(...) -> Seq<T, E>
takeWhile(...) -> Seq<T, E>
dropWhile(...) -> Seq<T, E>
skipUntil(...) -> Seq<T, E>
distinct(...) -> Seq<T, E>
distinctBy(...) -> Seq<T, E>
map(...) -> Seq<R, E>
mapIfNotNull(...) -> Seq<R, E>
mapFirst(...) -> Seq<T, E>
mapFirstOrElse(...) -> Seq<R, E>
mapLast(...) -> Seq<T, E>
mapLastOrElse(...) -> Seq<R, E>
flatMap(...) -> Seq<R, E>
flatmap(...) -> Seq<R, E>
flattmap(...) -> Seq<R, E>
flatmapIfNotNull(...) -> Seq<R, E>
mapPartial(...) -> Seq<R, E>
mapPartialToInt(...) -> Seq<Integer, E>
mapPartialToLong(...) -> Seq<Long, E>
mapPartialToDouble(...) -> Seq<Double, E>
mapMulti(...) -> Seq<R, E>
slidingMap(...) -> Seq<R, E>
groupBy(...) -> Seq<Map.Entry<K, List<T>>, E>
partitionBy(...) -> Seq<Map.Entry<Boolean, List<T>>, E>
countBy(...) -> Seq<Map.Entry<K, Integer>, E>
intersection(...) -> Seq<T, E>
difference(...) -> Seq<T, E>
symmetricDifference(...) -> Seq<T, E>
prepend(...) -> Seq<T, E>
append(...) -> Seq<T, E>
appendIfEmpty(...) -> Seq<T, E>
defaultIfEmpty(...) -> Seq<T, E>
throwIfEmpty(...) -> Seq<T, E>
ifEmpty(...) -> Seq<T, E>
onEach(...) -> Seq<T, E>
onFirst(...) -> Seq<T, E>
onLast(...) -> Seq<T, E>
peek(...) -> Seq<T, E>
peekFirst(...) -> Seq<T, E>
peekLast(...) -> Seq<T, E>
peekIf(...) -> Seq<T, E>
split(...) -> Seq<List<T>, E>
splitAt(...) -> Seq<Seq<T, E>, E>
sliding(...) -> Seq<List<T>, E>
skip(...) -> Seq<T, E>
skipNulls(...) -> Seq<T, E>
skipLast(...) -> Seq<T, E>
limit(...) -> Seq<T, E>
last(...) -> Seq<T, E>
takeLast(...) -> Seq<T, E>
top(...) -> Seq<T, E>
reversed(...) -> Seq<T, E>
rotated(...) -> Seq<T, E>
shuffled(...) -> Seq<T, E>
sorted(...) -> Seq<T, E>
sortedByInt(...) -> Seq<T, E>
sortedByLong(...) -> Seq<T, E>
sortedByDouble(...) -> Seq<T, E>
sortedBy(...) -> Seq<T, E>
reverseSorted(...) -> Seq<T, E>
reverseSortedByInt(...) -> Seq<T, E>
reverseSortedByLong(...) -> Seq<T, E>
reverseSortedByDouble(...) -> Seq<T, E>
reverseSortedBy(...) -> Seq<T, E>
cycled(...) -> Seq<T, E>
rateLimited(...) -> Seq<T, E>
delay(...) -> Seq<T, E>
debounce(...) -> Seq<T, E>
intersperse(...) -> Seq<T, E>
step(...) -> Seq<T, E>
indexed(...) -> Seq<Indexed<T>, E>
buffered(...) -> Seq<T, E>
mergeWith(...) -> Seq<T, E>
zipWith(...) -> Seq<R, E>
foreach(...) -> void
forEach(...) -> void
forEachIndexed(...) -> void
forEachUntil(...) -> void
forEachPair(...) -> void
forEachTriple(...) -> void
min(...) -> Optional<T>
minBy(...) -> Optional<T>
max(...) -> Optional<T>
maxBy(...) -> Optional<T>
anyMatch(...) -> boolean
allMatch(...) -> boolean
noneMatch(...) -> boolean
nMatch(...) -> boolean
findFirst(...) -> Optional<T>
findAny(...) -> Optional<T>
findLast(...) -> Optional<T>
containsAll(...) -> boolean
containsAny(...) -> boolean
containsNone(...) -> boolean
hasDuplicates(...) -> boolean
kthLargest(...) -> Optional<T>
percentiles(...) -> Optional<Map<Percentage, T>>
first(...) -> Optional<T>
elementAt(...) -> Optional<T>
onlyOne(...) -> Optional<T>
count(...) -> long
toArray(...) -> Object\[\]
toList(...) -> List<T>
toSet(...) -> Set<T>
toCollection(...) -> C
toImmutableList(...) -> ImmutableList<T>
toImmutableSet(...) -> ImmutableSet<T>
toListThenApply(...) -> R
toListThenAccept(...) -> void
toSetThenApply(...) -> R
toSetThenAccept(...) -> void
toCollectionThenApply(...) -> R
toCollectionThenAccept(...) -> void
toMap(...) -> Map<K, V>
toImmutableMap(...) -> ImmutableMap<K, V>
groupTo(...) -> Map<K, List<T>>
partitionTo(...) -> Map<Boolean, List<T>>
toMultimap(...) -> ListMultimap<K, T>
toMultiset(...) -> Multiset<T>
toDataset(...) -> Dataset
sumInt(...) -> long
sumLong(...) -> long
sumDouble(...) -> double
averageInt(...) -> OptionalDouble
averageLong(...) -> OptionalDouble
averageDouble(...) -> OptionalDouble
reduce(...) -> Optional<T>
collect(...) -> R
collectThenApply(...) -> RR
collectThenAccept(...) -> void
join(...) -> String
joinTo(...) -> Joiner
println(...) -> void
cast(...) -> Seq<T, Exception>
stream(...) -> Stream<T>
transform(...) -> Seq<U, E>
transformB(...) -> Seq<U, E>
sps(...) -> Seq<R, E>
asyncRun(...) -> ContinuableFuture<Void>
asyncCall(...) -> ContinuableFuture<R>
applyIfNotEmpty(...) -> u.Optional<R>
acceptIfNotEmpty(...) -> OrElse
onClose(...) -> Seq<T, E>
close(...) -> void

Enum ServiceStatus (com.landawn.abacus.util.ServiceStatus)

Enumeration representing various states of a service lifecycle.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

fromCode(...) -> ServiceStatus

Public Instance Methods

code(...) -> int

Class SetMultimap (com.landawn.abacus.util.SetMultimap)

A specialized {@link Multimap} implementation that uses {@link Set} collections to store unique values for each key, ensuring that duplicate values are automatically eliminated.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> SetMultimap<K, E>
fromMap(...) -> SetMultimap<K, E>
fromCollection(...) -> SetMultimap<K, T>
merge(...) -> SetMultimap<K, E>
wrap(...) -> SetMultimap<K, E>

Public Instance Methods

invert(...) -> SetMultimap<E, K>
copy(...) -> SetMultimap<K, E>
toImmutableMap(...) -> ImmutableMap<K, ImmutableSet<E>>

Class Sheet (com.landawn.abacus.util.Sheet)

A two-dimensional tabular data structure that stores values in cells identified by row and column keys, providing a flexible and powerful API for working with structured data.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> Sheet<R, C, V>
rows(...) -> Sheet<R, C, V>
columns(...) -> Sheet<R, C, V>

Public Instance Methods

<init>(...) -> void
rowKeySet(...) -> ImmutableSet<R>
columnKeySet(...) -> ImmutableSet<C>
isNull(...) -> boolean
get(...) -> V
set(...) -> V
putAll(...) -> void
remove(...) -> V
containsCell(...) -> boolean
containsValueAt(...) -> boolean
containsValue(...) -> boolean
rowValues(...) -> ImmutableList<V>
setRow(...) -> void
addRow(...) -> void
updateRow(...) -> void
removeRow(...) -> void
moveRow(...) -> void
swapRows(...) -> void
renameRow(...) -> void
containsRow(...) -> boolean
rowAsMap(...) -> Map<C, V>
rowsMap(...) -> Map<R, Map<C, V>>
columnValues(...) -> ImmutableList<V>
setColumn(...) -> void
addColumn(...) -> void
updateColumn(...) -> void
removeColumn(...) -> void
moveColumn(...) -> void
swapColumns(...) -> void
renameColumn(...) -> void
containsColumn(...) -> boolean
columnAsMap(...) -> Map<R, V>
columnsMap(...) -> Map<C, Map<R, V>>
rowCount(...) -> int
columnCount(...) -> int
updateAll(...) -> void
replaceIf(...) -> void
sortByRowKey(...) -> void
sortRowsByColumnValues(...) -> void
sortByColumnKey(...) -> void
sortColumnsByRowValues(...) -> void
copy(...) -> Sheet<R, C, V>
clone(...) -> Sheet<R, C, V>
merge(...) -> Sheet<R, C, X>
transpose(...) -> Sheet<C, R, V>
freeze(...) -> void
isFrozen(...) -> boolean
clear(...) -> void
trimToSize(...) -> void
countOfNonNullValues(...) -> long
isEmpty(...) -> boolean
forEachH(...) -> void
forEachV(...) -> void
forEachNonNullH(...) -> void
forEachNonNullV(...) -> void
cellsH(...) -> Stream<Sheet.Cell<R, C, V>>
cellsV(...) -> Stream<Sheet.Cell<R, C, V>>
cellsR(...) -> Stream<Stream<Cell<R, C, V>>>
cellsC(...) -> Stream<Stream<Cell<R, C, V>>>
pointsH(...) -> Stream<Point>
pointsV(...) -> Stream<Point>
pointsR(...) -> Stream<Stream<Point>>
pointsC(...) -> Stream<Stream<Point>>
streamH(...) -> Stream<V>
streamV(...) -> Stream<V>
streamR(...) -> Stream<Stream<V>>
streamC(...) -> Stream<Stream<V>>
rows(...) -> Stream<Pair<R, Stream<V>>>
columns(...) -> Stream<Pair<C, Stream<V>>>
toDatasetH(...) -> Dataset
toDatasetV(...) -> Dataset
toArrayH(...) -> Object\[\]\[\]
toArrayV(...) -> Object\[\]\[\]
apply(...) -> T
applyIfNotEmpty(...) -> Optional<T>
accept(...) -> void
acceptIfNotEmpty(...) -> OrElse
println(...) -> void
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Record Cell (com.landawn.abacus.util.Sheet.Cell)

A record representing a cell in the Sheet.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> Cell<R, C, V>

Public Instance Methods

<init>(...) -> void

Record Point (com.landawn.abacus.util.Sheet.Point)

A record representing a point in a two-dimensional space, such as a cell in a Sheet.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> Point

Public Instance Methods

<init>(...) -> void

Class ShortIterator (com.landawn.abacus.util.ShortIterator)

A specialized iterator for primitive short values that extends ImmutableIterator.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> ShortIterator
of(...) -> ShortIterator
defer(...) -> ShortIterator
generate(...) -> ShortIterator

Public Instance Methods

next(...) -> Short
nextShort(...) -> short
skip(...) -> ShortIterator
limit(...) -> ShortIterator
filter(...) -> ShortIterator
first(...) -> OptionalShort
last(...) -> OptionalShort
toArray(...) -> short\[\]
toList(...) -> ShortList
stream(...) -> ShortStream
indexed(...) -> ObjIterator<IndexedShort>
forEachRemaining(...) -> void
foreachRemaining(...) -> void
foreachIndexed(...) -> void

Class ShortList (com.landawn.abacus.util.ShortList)

A high-performance, resizable array implementation for primitive short values that provides specialized operations optimized for 16-bit integer data types.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> ShortList
copyOf(...) -> ShortList
range(...) -> ShortList
rangeClosed(...) -> ShortList
repeat(...) -> ShortList
random(...) -> ShortList

Public Instance Methods

<init>(...) -> void
array(...) -> short\[\]
get(...) -> short
set(...) -> short
add(...) -> void
addAll(...) -> boolean
remove(...) -> boolean
removeAllOccurrences(...) -> boolean
removeAll(...) -> boolean
removeIf(...) -> boolean
removeDuplicates(...) -> boolean
retainAll(...) -> boolean
delete(...) -> short
deleteAllByIndices(...) -> void
deleteRange(...) -> void
moveRange(...) -> void
replaceRange(...) -> void
replaceAll(...) -> int
replaceIf(...) -> boolean
fill(...) -> void
contains(...) -> boolean
containsAny(...) -> boolean
containsAll(...) -> boolean
disjoint(...) -> boolean
intersection(...) -> ShortList
difference(...) -> ShortList
symmetricDifference(...) -> ShortList
occurrencesOf(...) -> int
indexOf(...) -> int
lastIndexOf(...) -> int
min(...) -> OptionalShort
max(...) -> OptionalShort
median(...) -> OptionalShort
forEach(...) -> void
first(...) -> OptionalShort
last(...) -> OptionalShort
distinct(...) -> ShortList
hasDuplicates(...) -> boolean
isSorted(...) -> boolean
sort(...) -> void
parallelSort(...) -> void
reverseSort(...) -> void
binarySearch(...) -> int
reverse(...) -> void
rotate(...) -> void
shuffle(...) -> void
swap(...) -> void
copy(...) -> ShortList
split(...) -> List<ShortList>
trimToSize(...) -> ShortList
clear(...) -> void
isEmpty(...) -> boolean
size(...) -> int
boxed(...) -> List<Short>
toArray(...) -> short\[\]
toIntList(...) -> IntList
toCollection(...) -> C
toMultiset(...) -> Multiset<Short>
iterator(...) -> ShortIterator
stream(...) -> ShortStream
getFirst(...) -> short
getLast(...) -> short
addFirst(...) -> void
addLast(...) -> void
removeFirst(...) -> short
removeLast(...) -> short
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class ShortSummaryStatistics (com.landawn.abacus.util.ShortSummaryStatistics)

A state object for collecting statistics such as count, min, max, sum, and average for {@code short} values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void
accept(...) -> void
combine(...) -> void
getMin(...) -> short
getMax(...) -> short
getCount(...) -> long
getSum(...) -> Long
getAverage(...) -> Double
toString(...) -> String

Class SnappyInputStream (com.landawn.abacus.util.SnappyInputStream)

A wrapper class for Snappy-compressed input streams that provides transparent decompression.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void
read(...) -> int
skip(...) -> long
available(...) -> int
mark(...) -> void
reset(...) -> void
markSupported(...) -> boolean
close(...) -> void

Class SnappyOutputStream (com.landawn.abacus.util.SnappyOutputStream)

A compression output stream that uses the Snappy compression algorithm.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void
write(...) -> void
flush(...) -> void
close(...) -> void

Class Splitter (com.landawn.abacus.util.Splitter)

A flexible string splitting utility that divides strings into parts based on configurable delimiters and patterns.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

defauLt(...) -> Splitter
forLines(...) -> Splitter
with(...) -> Splitter
pattern(...) -> Splitter

Public Instance Methods

omitEmptyStrings(...) -> Splitter
trim(...) -> Splitter
trimResults(...) -> Splitter
strip(...) -> Splitter
stripResults(...) -> Splitter
limit(...) -> Splitter
split(...) -> List<String>
splitToImmutableList(...) -> ImmutableList<String>
splitToArray(...) -> String\[\]
splitToStream(...) -> Stream<String>
splitThenApply(...) -> R
splitThenAccept(...) -> void
splitThenForEach(...) -> void

Class MapSplitter (com.landawn.abacus.util.Splitter.MapSplitter)

A specialized splitter for creating maps from strings.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

defauLt(...) -> MapSplitter
with(...) -> MapSplitter
pattern(...) -> MapSplitter

Public Instance Methods

omitEmptyStrings(...) -> MapSplitter
trim(...) -> MapSplitter
trimResults(...) -> MapSplitter
strip(...) -> MapSplitter
stripResults(...) -> MapSplitter
limit(...) -> MapSplitter
split(...) -> Map<String, String>
splitToImmutableMap(...) -> ImmutableMap<String, String>
splitToStream(...) -> Stream<Map.Entry<String, String>>
splitToEntryStream(...) -> EntryStream<String, String>
splitThenApply(...) -> T
splitThenAccept(...) -> void

Class Stopwatch (com.landawn.abacus.util.Stopwatch)

<p> Note: It's copied from Google Guava under Apache License 2.0 and may be modified.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

createUnstarted(...) -> Stopwatch
createStarted(...) -> Stopwatch

Public Instance Methods

isRunning(...) -> boolean
start(...) -> Stopwatch
stop(...) -> Stopwatch
reset(...) -> Stopwatch
elapsed(...) -> long
toString(...) -> String

Class StringWriter (com.landawn.abacus.util.StringWriter)

A high-performance string writer implementation built on StringBuilder.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void
stringBuilder(...) -> StringBuilder
append(...) -> StringWriter
write(...) -> void
flush(...) -> void
close(...) -> void
toString(...) -> String

Class Strings (com.landawn.abacus.util.Strings)

A comprehensive utility class providing an extensive collection of static methods for string operations, manipulations, validations, and transformations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

uuid(...) -> String
uuidWithoutHyphens(...) -> String
valueOf(...) -> String
isValidJavaIdentifier(...) -> boolean
isKeyword(...) -> boolean
isValidEmailAddress(...) -> boolean
isValidUrl(...) -> boolean
isValidHttpUrl(...) -> boolean
isEmpty(...) -> boolean
isBlank(...) -> boolean
isNotEmpty(...) -> boolean
isNotBlank(...) -> boolean
isAllEmpty(...) -> boolean
isAllBlank(...) -> boolean
isAnyEmpty(...) -> boolean
isAnyBlank(...) -> boolean
isWrappedWith(...) -> boolean
defaultIfNull(...) -> T
defaultIfEmpty(...) -> T
defaultIfBlank(...) -> T
firstNonEmpty(...) -> String
firstNonBlank(...) -> String
nullToEmpty(...) -> String
emptyToNull(...) -> T
blankToEmpty(...) -> String
blankToNull(...) -> T
abbreviate(...) -> String
abbreviateMiddle(...) -> String
center(...) -> String
padStart(...) -> String
padEnd(...) -> String
repeat(...) -> String
getBytes(...) -> byte\[\]
getBytesUtf8(...) -> byte\[\]
toCharArray(...) -> char\[\]
toCodePoints(...) -> int\[\]
toLowerCase(...) -> char
toUpperCase(...) -> char
toCamelCase(...) -> String
toUpperCamelCase(...) -> String
toPascalCase(...) -> String
toSnakeCase(...) -> String
toScreamingSnakeCase(...) -> String
toKebabCase(...) -> String
swapCase(...) -> char
uncapitalize(...) -> String
capitalize(...) -> String
capitalizeFully(...) -> String
convertWords(...) -> String
quoteEscaped(...) -> String
unicodeEscaped(...) -> String
normalizeSpace(...) -> String
replaceAll(...) -> String
replaceFirst(...) -> String
replaceOnce(...) -> String
replaceLast(...) -> String
replace(...) -> String
replaceAllIgnoreCase(...) -> String
replaceFirstIgnoreCase(...) -> String
replaceIgnoreCase(...) -> String
replaceBetween(...) -> String
replaceAfter(...) -> String
replaceBefore(...) -> String
removeStart(...) -> String
removeStartIgnoreCase(...) -> String
removeEnd(...) -> String
removeEndIgnoreCase(...) -> String
removeAll(...) -> String
split(...) -> String\[\]
splitPreserveAllTokens(...) -> String\[\]
splitToLines(...) -> String\[\]
trim(...) -> String
trimToNull(...) -> String
trimToEmpty(...) -> String
strip(...) -> String
stripToNull(...) -> String
stripToEmpty(...) -> String
stripStart(...) -> String
stripEnd(...) -> String
stripAccents(...) -> String
chomp(...) -> String
chop(...) -> String
truncate(...) -> String
deleteWhitespace(...) -> String
appendIfMissing(...) -> String
appendIfMissingIgnoreCase(...) -> String
prependIfMissing(...) -> String
prependIfMissingIgnoreCase(...) -> String
wrapIfMissing(...) -> String
wrap(...) -> String
unwrap(...) -> String
isLowerCase(...) -> boolean
isAsciiLowerCase(...) -> boolean
isUpperCase(...) -> boolean
isAsciiUpperCase(...) -> boolean
isAllLowerCase(...) -> boolean
isAllUpperCase(...) -> boolean
isMixedCase(...) -> boolean
isDigit(...) -> boolean
isLetter(...) -> boolean
isLetterOrDigit(...) -> boolean
isAscii(...) -> boolean
isAsciiPrintable(...) -> boolean
isAsciiControl(...) -> boolean
isAsciiAlpha(...) -> boolean
isAsciiAlphaUpper(...) -> boolean
isAsciiAlphaLower(...) -> boolean
isAsciiNumeric(...) -> boolean
isAsciiAlphanumeric(...) -> boolean
isAsciiAlphaSpace(...) -> boolean
isAsciiAlphanumericSpace(...) -> boolean
isAlpha(...) -> boolean
isAlphaSpace(...) -> boolean
isAlphanumeric(...) -> boolean
isAlphanumericSpace(...) -> boolean
isNumeric(...) -> boolean
isNumericSpace(...) -> boolean
isWhitespace(...) -> boolean
isNumber(...) -> boolean
isAsciiNumber(...) -> boolean
isAsciiInteger(...) -> boolean
indexOf(...) -> int
indexOfAny(...) -> int
indexOfAnyBut(...) -> int
indexOfIgnoreCase(...) -> int
lastIndexOf(...) -> int
lastIndexOfIgnoreCase(...) -> int
lastIndexOfAny(...) -> int
minIndexOfAll(...) -> int
maxIndexOfAll(...) -> int
minLastIndexOfAll(...) -> int
maxLastIndexOfAll(...) -> int
ordinalIndexOf(...) -> int
lastOrdinalIndexOf(...) -> int
indicesOf(...) -> IntStream
indicesOfIgnoreCase(...) -> IntStream
countMatches(...) -> int
contains(...) -> boolean
containsIgnoreCase(...) -> boolean
containsAll(...) -> boolean
containsAllIgnoreCase(...) -> boolean
containsAny(...) -> boolean
containsAnyIgnoreCase(...) -> boolean
containsNone(...) -> boolean
containsNoneIgnoreCase(...) -> boolean
containsOnly(...) -> boolean
containsWhitespace(...) -> boolean
startsWith(...) -> boolean
startsWithIgnoreCase(...) -> boolean
startsWithAny(...) -> boolean
startsWithAnyIgnoreCase(...) -> boolean
endsWith(...) -> boolean
endsWithIgnoreCase(...) -> boolean
endsWithAny(...) -> boolean
endsWithAnyIgnoreCase(...) -> boolean
equals(...) -> boolean
equalsIgnoreCase(...) -> boolean
equalsAny(...) -> boolean
equalsAnyIgnoreCase(...) -> boolean
compareIgnoreCase(...) -> int
indexOfDifference(...) -> int
lengthOfCommonPrefix(...) -> int
lengthOfCommonSuffix(...) -> int
commonPrefix(...) -> String
commonSuffix(...) -> String
longestCommonSubstring(...) -> String
firstChar(...) -> OptionalChar
lastChar(...) -> OptionalChar
firstChars(...) -> String
lastChars(...) -> String
substring(...) -> String
substringAfter(...) -> String
substringAfterIgnoreCase(...) -> String
substringAfterLast(...) -> String
substringAfterLastIgnoreCase(...) -> String
substringAfterAny(...) -> String
substringBefore(...) -> String
substringBeforeIgnoreCase(...) -> String
substringBeforeLast(...) -> String
substringBeforeLastIgnoreCase(...) -> String
substringBeforeAny(...) -> String
substringBetween(...) -> String
substringBetweenIgnoreCase(...) -> String
substringBetweenFirstAndLast(...) -> String
substringsBetween(...) -> List<String>
substringIndicesBetween(...) -> List<int\[\]>
replaceRange(...) -> String
moveRange(...) -> String
deleteRange(...) -> String
join(...) -> String
joinEntries(...) -> String
concat(...) -> String
lenientFormat(...) -> String
reverse(...) -> String
reverseDelimited(...) -> String
sort(...) -> String
rotate(...) -> String
shuffle(...) -> String
overlay(...) -> String
parseBoolean(...) -> boolean
parseChar(...) -> char
parseByte(...) -> byte
parseShort(...) -> short
parseInt(...) -> int
parseLong(...) -> long
parseFloat(...) -> float
parseDouble(...) -> double
base64Encode(...) -> String
base64EncodeString(...) -> String
base64EncodeUtf8String(...) -> String
base64Decode(...) -> byte\[\]
base64DecodeToString(...) -> String
base64DecodeToUtf8String(...) -> String
base64UrlEncode(...) -> String
base64UrlDecode(...) -> byte\[\]
base64UrlDecodeToString(...) -> String
base64UrlDecodeToUtf8String(...) -> String
urlEncode(...) -> String
urlDecode(...) -> Map<String, String>
isBase64(...) -> boolean
findFirstEmailAddress(...) -> String
findAllEmailAddresses(...) -> List<String>
copyThenTrim(...) -> String\[\]
copyThenStrip(...) -> String\[\]
extractFirstInteger(...) -> String
extractFirstDouble(...) -> String
replaceFirstInteger(...) -> String
replaceFirstDouble(...) -> String

Public Instance Methods

Enum ExtractStrategy (com.landawn.abacus.util.Strings.ExtractStrategy)

Enum defining different strategies for extracting substrings between delimiters.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class StrUtil (com.landawn.abacus.util.Strings.StrUtil)

A specialized utility class providing null-safe and {@link Optional} -wrapped string manipulation methods.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

substring(...) -> Optional<String>
substringOrElse(...) -> String
substringOrElseItself(...) -> String
substringAfter(...) -> Optional<String>
substringAfterLast(...) -> Optional<String>
substringAfterAny(...) -> Optional<String>
substringBefore(...) -> Optional<String>
substringBeforeLast(...) -> Optional<String>
substringBeforeAny(...) -> Optional<String>
substringAfterOrElse(...) -> String
substringAfterLastOrElse(...) -> String
substringBeforeOrElse(...) -> String
substringBeforeLastOrElse(...) -> String
substringAfterOrElseItself(...) -> String
substringAfterLastOrElseItself(...) -> String
substringBeforeOrElseItself(...) -> String
substringBeforeLastOrElseItself(...) -> String
substringBetween(...) -> Optional<String>
substringBetweenFirstAndLast(...) -> Optional<String>
createInteger(...) -> u.OptionalInt
createLong(...) -> u.OptionalLong
createFloat(...) -> u.OptionalFloat
createDouble(...) -> u.OptionalDouble
createBigInteger(...) -> u.Optional<BigInteger>
createBigDecimal(...) -> u.Optional<BigDecimal>
createNumber(...) -> u.Optional<Number>

Public Instance Methods

Class Suppliers (com.landawn.abacus.util.Suppliers)

Utility class providing static methods to create various types of suppliers for collections, maps, arrays, and other commonly used objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> Supplier<T>
ofInstance(...) -> Supplier<T>
ofUUID(...) -> Supplier<String>
ofGUID(...) -> Supplier<String>
ofEmptyBooleanArray(...) -> Supplier<boolean\[\]>
ofEmptyCharArray(...) -> Supplier<char\[\]>
ofEmptyByteArray(...) -> Supplier<byte\[\]>
ofEmptyShortArray(...) -> Supplier<short\[\]>
ofEmptyIntArray(...) -> Supplier<int\[\]>
ofEmptyLongArray(...) -> Supplier<long\[\]>
ofEmptyFloatArray(...) -> Supplier<float\[\]>
ofEmptyDoubleArray(...) -> Supplier<double\[\]>
ofEmptyStringArray(...) -> Supplier<String\[\]>
ofEmptyObjectArray(...) -> Supplier<Object\[\]>
ofEmptyString(...) -> Supplier<String>
ofBooleanList(...) -> Supplier<BooleanList>
ofCharList(...) -> Supplier<CharList>
ofByteList(...) -> Supplier<ByteList>
ofShortList(...) -> Supplier<ShortList>
ofIntList(...) -> Supplier<IntList>
ofLongList(...) -> Supplier<LongList>
ofFloatList(...) -> Supplier<FloatList>
ofDoubleList(...) -> Supplier<DoubleList>
ofList(...) -> Supplier<List<T>>
ofLinkedList(...) -> Supplier<LinkedList<T>>
ofSet(...) -> Supplier<Set<T>>
ofLinkedHashSet(...) -> Supplier<Set<T>>
ofSortedSet(...) -> Supplier<SortedSet<T>>
ofNavigableSet(...) -> Supplier<NavigableSet<T>>
ofTreeSet(...) -> Supplier<TreeSet<T>>
ofQueue(...) -> Supplier<Queue<T>>
ofDeque(...) -> Supplier<Deque<T>>
ofArrayDeque(...) -> Supplier<ArrayDeque<T>>
ofLinkedBlockingQueue(...) -> Supplier<LinkedBlockingQueue<T>>
ofLinkedBlockingDeque(...) -> Supplier<LinkedBlockingDeque<T>>
ofConcurrentLinkedQueue(...) -> Supplier<ConcurrentLinkedQueue<T>>
ofPriorityQueue(...) -> Supplier<PriorityQueue<T>>
ofMap(...) -> Supplier<Map<K, V>>
ofLinkedHashMap(...) -> Supplier<Map<K, V>>
ofIdentityHashMap(...) -> Supplier<IdentityHashMap<K, V>>
ofSortedMap(...) -> Supplier<SortedMap<K, V>>
ofNavigableMap(...) -> Supplier<NavigableMap<K, V>>
ofTreeMap(...) -> Supplier<TreeMap<K, V>>
ofConcurrentMap(...) -> Supplier<ConcurrentMap<K, V>>
ofConcurrentHashMap(...) -> Supplier<ConcurrentHashMap<K, V>>
ofConcurrentHashSet(...) -> Supplier<Set<T>>
ofBiMap(...) -> Supplier<BiMap<K, V>>
ofMultiset(...) -> Supplier<Multiset<T>>
ofListMultimap(...) -> Supplier<ListMultimap<K, E>>
ofSetMultimap(...) -> Supplier<SetMultimap<K, E>>
ofMultimap(...) -> Supplier<Multimap<K, E, V>>
ofStringBuilder(...) -> Supplier<StringBuilder>
ofCollection(...) -> Supplier<? extends Collection<T>>
registerForCollection(...) -> boolean
registerForMap(...) -> boolean
ofImmutableList(...) -> Supplier<ImmutableList<?>>
ofImmutableSet(...) -> Supplier<ImmutableSet<?>>
ofImmutableMap(...) -> Supplier<ImmutableMap<?, ?>>
newException(...) -> Supplier<Exception>
newRuntimeException(...) -> Supplier<RuntimeException>
newNoSuchElementException(...) -> Supplier<NoSuchElementException>

Public Instance Methods

Class Synchronized (com.landawn.abacus.util.Synchronized)

A utility class that provides thread-safe synchronized operations on objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

on(...) -> Synchronized<T>
run(...) -> void
call(...) -> R
test(...) -> boolean
accept(...) -> void
apply(...) -> R

Public Instance Methods

run(...) -> void
call(...) -> R
test(...) -> boolean
accept(...) -> void
apply(...) -> R

Enum ThreadMode (com.landawn.abacus.util.ThreadMode)

Enumeration representing different threading modes for concurrent operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class Throwables (com.landawn.abacus.util.Throwables)

A comprehensive utility class providing exception-handling functional interfaces and utilities for working with checked exceptions in functional programming contexts.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

run(...) -> void
call(...) -> R

Public Instance Methods

Class Iterator (com.landawn.abacus.util.Throwables.Iterator)

An iterator that can throw checked exceptions during iteration.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> Throwables.Iterator<T, E>
just(...) -> Throwables.Iterator<T, E>
of(...) -> Throwables.Iterator<T, E>
defer(...) -> Throwables.Iterator<T, E>
concat(...) -> Throwables.Iterator<T, E>
ofLines(...) -> Throwables.Iterator<String, IOException>

Public Instance Methods

hasNext(...) -> boolean
next(...) -> T
advance(...) -> void
count(...) -> long
close(...) -> void
filter(...) -> Throwables.Iterator<T, E>
map(...) -> Throwables.Iterator<U, E>
first(...) -> Nullable<T>
firstNonNull(...) -> u.Optional<T>
last(...) -> Nullable<T>
toArray(...) -> Object\[\]
toList(...) -> List<T>
forEachRemaining(...) -> void
foreachRemaining(...) -> void
foreachIndexed(...) -> void

Interface Runnable (com.landawn.abacus.util.Throwables.Runnable)

The Interface Runnable.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

run(...) -> void
unchecked(...) -> com.landawn.abacus.util.function.Runnable

Interface Callable (com.landawn.abacus.util.Throwables.Callable)

The Interface Callable.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

call(...) -> R
unchecked(...) -> com.landawn.abacus.util.function.Callable<R>

Interface Supplier (com.landawn.abacus.util.Throwables.Supplier)

The Interface Supplier.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

get(...) -> T
unchecked(...) -> com.landawn.abacus.util.function.Supplier<T>

Interface BooleanSupplier (com.landawn.abacus.util.Throwables.BooleanSupplier)

The Interface BooleanSupplier.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

getAsBoolean(...) -> boolean

Interface CharSupplier (com.landawn.abacus.util.Throwables.CharSupplier)

The Interface CharSupplier.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

getAsChar(...) -> char

Interface ByteSupplier (com.landawn.abacus.util.Throwables.ByteSupplier)

The Interface ByteSupplier.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

getAsByte(...) -> byte

Interface ShortSupplier (com.landawn.abacus.util.Throwables.ShortSupplier)

The Interface ShortSupplier.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

getAsShort(...) -> short

Interface IntSupplier (com.landawn.abacus.util.Throwables.IntSupplier)

The Interface IntSupplier.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

getAsInt(...) -> int

Interface LongSupplier (com.landawn.abacus.util.Throwables.LongSupplier)

The Interface LongSupplier.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

getAsLong(...) -> long

Interface FloatSupplier (com.landawn.abacus.util.Throwables.FloatSupplier)

The Interface FloatSupplier.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

getAsFloat(...) -> float

Interface DoubleSupplier (com.landawn.abacus.util.Throwables.DoubleSupplier)

The Interface DoubleSupplier.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

getAsDouble(...) -> double

Interface Predicate (com.landawn.abacus.util.Throwables.Predicate)

The Interface Predicate.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean
negate(...) -> Predicate<T, E>
unchecked(...) -> com.landawn.abacus.util.function.Predicate<T>

Interface BiPredicate (com.landawn.abacus.util.Throwables.BiPredicate)

The Interface BiPredicate.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean
unchecked(...) -> com.landawn.abacus.util.function.BiPredicate<T, U>

Interface TriPredicate (com.landawn.abacus.util.Throwables.TriPredicate)

The Interface TriPredicate.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean

Interface QuadPredicate (com.landawn.abacus.util.Throwables.QuadPredicate)

The Interface QuadPredicate.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean

Interface Function (com.landawn.abacus.util.Throwables.Function)

The Interface Function.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
unchecked(...) -> com.landawn.abacus.util.function.Function<T, R>

Interface BiFunction (com.landawn.abacus.util.Throwables.BiFunction)

The Interface BiFunction.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
unchecked(...) -> com.landawn.abacus.util.function.BiFunction<T, U, R>

Interface TriFunction (com.landawn.abacus.util.Throwables.TriFunction)

The Interface TriFunction.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R

Interface QuadFunction (com.landawn.abacus.util.Throwables.QuadFunction)

The Interface QuadFunction.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R

Interface Consumer (com.landawn.abacus.util.Throwables.Consumer)

The Interface Consumer.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
unchecked(...) -> com.landawn.abacus.util.function.Consumer<T>

Interface BiConsumer (com.landawn.abacus.util.Throwables.BiConsumer)

The Interface BiConsumer.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
unchecked(...) -> com.landawn.abacus.util.function.BiConsumer<T, U>

Interface TriConsumer (com.landawn.abacus.util.Throwables.TriConsumer)

The Interface TriConsumer.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface QuadConsumer (com.landawn.abacus.util.Throwables.QuadConsumer)

The Interface QuadConsumer.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface BooleanConsumer (com.landawn.abacus.util.Throwables.BooleanConsumer)

The Interface BooleanConsumer.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface BooleanPredicate (com.landawn.abacus.util.Throwables.BooleanPredicate)

The Interface BooleanPredicate.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean

Interface BooleanFunction (com.landawn.abacus.util.Throwables.BooleanFunction)

The Interface BooleanFunction.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R

Interface CharConsumer (com.landawn.abacus.util.Throwables.CharConsumer)

The Interface CharConsumer.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface CharPredicate (com.landawn.abacus.util.Throwables.CharPredicate)

The Interface CharPredicate.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean

Interface CharFunction (com.landawn.abacus.util.Throwables.CharFunction)

The Interface CharFunction.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R

Interface ByteConsumer (com.landawn.abacus.util.Throwables.ByteConsumer)

The Interface ByteConsumer.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface BytePredicate (com.landawn.abacus.util.Throwables.BytePredicate)

The Interface BytePredicate.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean

Interface ByteFunction (com.landawn.abacus.util.Throwables.ByteFunction)

The Interface ByteFunction.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R

Interface ShortConsumer (com.landawn.abacus.util.Throwables.ShortConsumer)

The Interface ShortConsumer.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface ShortPredicate (com.landawn.abacus.util.Throwables.ShortPredicate)

The Interface ShortPredicate.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean

Interface ShortFunction (com.landawn.abacus.util.Throwables.ShortFunction)

The Interface ShortFunction.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R

Interface IntConsumer (com.landawn.abacus.util.Throwables.IntConsumer)

The Interface IntConsumer.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface IntPredicate (com.landawn.abacus.util.Throwables.IntPredicate)

The Interface IntPredicate.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean

Interface IntFunction (com.landawn.abacus.util.Throwables.IntFunction)

The Interface IntFunction.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R

Interface IntToLongFunction (com.landawn.abacus.util.Throwables.IntToLongFunction)

The Interface IntToLongFunction.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsLong(...) -> long

Interface IntToDoubleFunction (com.landawn.abacus.util.Throwables.IntToDoubleFunction)

The Interface IntToDoubleFunction.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsDouble(...) -> double

Interface LongConsumer (com.landawn.abacus.util.Throwables.LongConsumer)

The Interface LongConsumer.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface LongPredicate (com.landawn.abacus.util.Throwables.LongPredicate)

The Interface LongPredicate.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean

Interface LongFunction (com.landawn.abacus.util.Throwables.LongFunction)

The Interface LongFunction.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R

Interface LongToIntFunction (com.landawn.abacus.util.Throwables.LongToIntFunction)

The Interface LongToIntFunction.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsInt(...) -> int

Interface LongToDoubleFunction (com.landawn.abacus.util.Throwables.LongToDoubleFunction)

The Interface LongToDoubleFunction.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsDouble(...) -> double

Interface FloatConsumer (com.landawn.abacus.util.Throwables.FloatConsumer)

The Interface FloatConsumer.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface FloatPredicate (com.landawn.abacus.util.Throwables.FloatPredicate)

The Interface FloatPredicate.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean

Interface FloatFunction (com.landawn.abacus.util.Throwables.FloatFunction)

The Interface FloatFunction.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R

Interface DoubleConsumer (com.landawn.abacus.util.Throwables.DoubleConsumer)

The Interface DoubleConsumer.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface DoublePredicate (com.landawn.abacus.util.Throwables.DoublePredicate)

The Interface DoublePredicate.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean

Interface DoubleFunction (com.landawn.abacus.util.Throwables.DoubleFunction)

Represents a function that accepts a double-valued argument and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R

Interface DoubleToIntFunction (com.landawn.abacus.util.Throwables.DoubleToIntFunction)

Represents a function that accepts a double-valued argument and produces an int-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsInt(...) -> int

Interface DoubleToLongFunction (com.landawn.abacus.util.Throwables.DoubleToLongFunction)

Represents a function that accepts a double-valued argument and produces a long-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsLong(...) -> long

Interface ToBooleanFunction (com.landawn.abacus.util.Throwables.ToBooleanFunction)

Represents a function that produces a boolean-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsBoolean(...) -> boolean

Interface ToCharFunction (com.landawn.abacus.util.Throwables.ToCharFunction)

Represents a function that produces a char-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsChar(...) -> char

Interface ToByteFunction (com.landawn.abacus.util.Throwables.ToByteFunction)

Represents a function that produces a byte-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsByte(...) -> byte

Interface ToShortFunction (com.landawn.abacus.util.Throwables.ToShortFunction)

Represents a function that produces a short-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsShort(...) -> short

Interface ToIntFunction (com.landawn.abacus.util.Throwables.ToIntFunction)

Represents a function that produces an int-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsInt(...) -> int

Interface ToLongFunction (com.landawn.abacus.util.Throwables.ToLongFunction)

Represents a function that produces a long-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsLong(...) -> long

Interface ToFloatFunction (com.landawn.abacus.util.Throwables.ToFloatFunction)

Represents a function that produces a float-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsFloat(...) -> float

Interface ToDoubleFunction (com.landawn.abacus.util.Throwables.ToDoubleFunction)

Represents a function that produces a double-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsDouble(...) -> double

Interface ToIntBiFunction (com.landawn.abacus.util.Throwables.ToIntBiFunction)

Represents a function that accepts two arguments and produces an int-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsInt(...) -> int

Interface ToLongBiFunction (com.landawn.abacus.util.Throwables.ToLongBiFunction)

Represents a function that accepts two arguments and produces a long-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsLong(...) -> long

Interface ToDoubleBiFunction (com.landawn.abacus.util.Throwables.ToDoubleBiFunction)

Represents a function that accepts two arguments and produces a double-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsDouble(...) -> double

Interface ToIntTriFunction (com.landawn.abacus.util.Throwables.ToIntTriFunction)

Represents a function that accepts three arguments and produces an int-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsInt(...) -> int

Interface ToLongTriFunction (com.landawn.abacus.util.Throwables.ToLongTriFunction)

Represents a function that accepts three arguments and produces a long-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsLong(...) -> long

Interface ToDoubleTriFunction (com.landawn.abacus.util.Throwables.ToDoubleTriFunction)

Represents a function that accepts three arguments and produces a double-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsDouble(...) -> double

Interface UnaryOperator (com.landawn.abacus.util.Throwables.UnaryOperator)

Represents an operation on a single operand that produces a result of the same type as its operand.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Interface BinaryOperator (com.landawn.abacus.util.Throwables.BinaryOperator)

Represents an operation upon two operands of the same type, producing a result of the same type as the operands.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Interface TernaryOperator (com.landawn.abacus.util.Throwables.TernaryOperator)

Represents an operation upon three operands of the same type, producing a result of the same type as the operands.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> T

Interface BooleanUnaryOperator (com.landawn.abacus.util.Throwables.BooleanUnaryOperator)

Represents an operation on a single boolean-valued operand that produces a boolean-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsBoolean(...) -> boolean

Interface CharUnaryOperator (com.landawn.abacus.util.Throwables.CharUnaryOperator)

Represents an operation on a single char-valued operand that produces a char-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsChar(...) -> char

Interface ByteUnaryOperator (com.landawn.abacus.util.Throwables.ByteUnaryOperator)

Represents an operation on a single byte-valued operand that produces a byte-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsByte(...) -> byte

Interface ShortUnaryOperator (com.landawn.abacus.util.Throwables.ShortUnaryOperator)

Represents an operation on a single short-valued operand that produces a short-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsShort(...) -> short

Interface IntUnaryOperator (com.landawn.abacus.util.Throwables.IntUnaryOperator)

Represents an operation on a single int-valued operand that produces an int-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsInt(...) -> int

Interface IntObjOperator (com.landawn.abacus.util.Throwables.IntObjOperator)

Represents an operation that accepts an int-valued operand and an object operand, and produces an int-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsInt(...) -> int

Interface LongUnaryOperator (com.landawn.abacus.util.Throwables.LongUnaryOperator)

Represents an operation on a single long-valued operand that produces a long-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsLong(...) -> long

Interface FloatUnaryOperator (com.landawn.abacus.util.Throwables.FloatUnaryOperator)

Represents an operation on a single float-valued operand that produces a float-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsFloat(...) -> float

Interface DoubleUnaryOperator (com.landawn.abacus.util.Throwables.DoubleUnaryOperator)

Represents an operation on a single double-valued operand that produces a double-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsDouble(...) -> double

Interface BooleanBinaryOperator (com.landawn.abacus.util.Throwables.BooleanBinaryOperator)

Represents an operation upon two boolean-valued operands and producing a boolean-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsBoolean(...) -> boolean

Interface CharBinaryOperator (com.landawn.abacus.util.Throwables.CharBinaryOperator)

Represents an operation upon two char-valued operands and producing a char-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsChar(...) -> char

Interface ByteBinaryOperator (com.landawn.abacus.util.Throwables.ByteBinaryOperator)

Represents an operation upon two byte-valued operands and producing a byte-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsByte(...) -> byte

Interface ShortBinaryOperator (com.landawn.abacus.util.Throwables.ShortBinaryOperator)

Represents an operation upon two short-valued operands and producing a short-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsShort(...) -> short

Interface IntBinaryOperator (com.landawn.abacus.util.Throwables.IntBinaryOperator)

Represents an operation upon two int-valued operands and producing an int-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsInt(...) -> int

Interface LongBinaryOperator (com.landawn.abacus.util.Throwables.LongBinaryOperator)

Represents an operation upon two long-valued operands and producing a long-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsLong(...) -> long

Interface FloatBinaryOperator (com.landawn.abacus.util.Throwables.FloatBinaryOperator)

Represents an operation upon two float-valued operands and producing a float-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsFloat(...) -> float

Interface DoubleBinaryOperator (com.landawn.abacus.util.Throwables.DoubleBinaryOperator)

Represents an operation upon two double-valued operands and producing a double-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsDouble(...) -> double

Interface BooleanTernaryOperator (com.landawn.abacus.util.Throwables.BooleanTernaryOperator)

Represents an operation upon three boolean-valued operands and producing a boolean-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsBoolean(...) -> boolean

Interface CharTernaryOperator (com.landawn.abacus.util.Throwables.CharTernaryOperator)

Represents an operation upon three char-valued operands and producing a char-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsChar(...) -> char

Interface ByteTernaryOperator (com.landawn.abacus.util.Throwables.ByteTernaryOperator)

Represents an operation upon three byte-valued operands and producing a byte-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsByte(...) -> byte

Interface ShortTernaryOperator (com.landawn.abacus.util.Throwables.ShortTernaryOperator)

Represents an operation upon three short-valued operands and producing a short-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsShort(...) -> short

Interface IntTernaryOperator (com.landawn.abacus.util.Throwables.IntTernaryOperator)

Represents an operation upon three int-valued operands and producing an int-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsInt(...) -> int

Interface LongTernaryOperator (com.landawn.abacus.util.Throwables.LongTernaryOperator)

Represents an operation upon three long-valued operands and producing a long-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsLong(...) -> long

Interface FloatTernaryOperator (com.landawn.abacus.util.Throwables.FloatTernaryOperator)

Represents an operation upon three float-valued operands and producing a float-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsFloat(...) -> float

Interface DoubleTernaryOperator (com.landawn.abacus.util.Throwables.DoubleTernaryOperator)

Represents an operation upon three double-valued operands and producing a double-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsDouble(...) -> double

Interface BooleanBiPredicate (com.landawn.abacus.util.Throwables.BooleanBiPredicate)

Represents a predicate (boolean-valued function) of two boolean-valued arguments.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean

Interface CharBiPredicate (com.landawn.abacus.util.Throwables.CharBiPredicate)

Represents a predicate (boolean-valued function) of two char-valued arguments.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean

Interface ByteBiPredicate (com.landawn.abacus.util.Throwables.ByteBiPredicate)

Represents a predicate (boolean-valued function) of two byte-valued arguments.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean

Interface ShortBiPredicate (com.landawn.abacus.util.Throwables.ShortBiPredicate)

Represents a predicate (boolean-valued function) of two short-valued arguments.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean

Interface IntBiPredicate (com.landawn.abacus.util.Throwables.IntBiPredicate)

Represents a predicate (boolean-valued function) of two int-valued arguments.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean

Interface LongBiPredicate (com.landawn.abacus.util.Throwables.LongBiPredicate)

Represents a predicate (boolean-valued function) of two long-valued arguments.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean

Interface FloatBiPredicate (com.landawn.abacus.util.Throwables.FloatBiPredicate)

Represents a predicate (boolean-valued function) of two float-valued arguments.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean

Interface DoubleBiPredicate (com.landawn.abacus.util.Throwables.DoubleBiPredicate)

Represents a predicate (boolean-valued function) of two double-valued arguments.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean

Interface BooleanBiFunction (com.landawn.abacus.util.Throwables.BooleanBiFunction)

Represents a function that accepts two boolean-valued arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R

Interface CharBiFunction (com.landawn.abacus.util.Throwables.CharBiFunction)

Represents a function that accepts two char-valued arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R

Interface ByteBiFunction (com.landawn.abacus.util.Throwables.ByteBiFunction)

Represents a function that accepts two byte-valued arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R

Interface ShortBiFunction (com.landawn.abacus.util.Throwables.ShortBiFunction)

Represents a function that accepts two short-valued arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R

Interface IntBiFunction (com.landawn.abacus.util.Throwables.IntBiFunction)

Represents a function that accepts two int-valued arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R

Interface LongBiFunction (com.landawn.abacus.util.Throwables.LongBiFunction)

Represents a function that accepts two long-valued arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R

Interface FloatBiFunction (com.landawn.abacus.util.Throwables.FloatBiFunction)

Represents a function that accepts two float-valued arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R

Interface DoubleBiFunction (com.landawn.abacus.util.Throwables.DoubleBiFunction)

Represents a function that accepts two double-valued arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R

Interface BooleanBiConsumer (com.landawn.abacus.util.Throwables.BooleanBiConsumer)

Represents an operation that accepts two boolean-valued arguments and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface CharBiConsumer (com.landawn.abacus.util.Throwables.CharBiConsumer)

Represents an operation that accepts two char-valued arguments and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface ByteBiConsumer (com.landawn.abacus.util.Throwables.ByteBiConsumer)

Represents an operation that accepts two byte-valued arguments and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface ShortBiConsumer (com.landawn.abacus.util.Throwables.ShortBiConsumer)

Represents an operation that accepts two short-valued arguments and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface IntBiConsumer (com.landawn.abacus.util.Throwables.IntBiConsumer)

Represents an operation that accepts two int-valued arguments and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface LongBiConsumer (com.landawn.abacus.util.Throwables.LongBiConsumer)

Represents an operation that accepts two long-valued arguments and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface FloatBiConsumer (com.landawn.abacus.util.Throwables.FloatBiConsumer)

Represents an operation that accepts two float-valued arguments and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface DoubleBiConsumer (com.landawn.abacus.util.Throwables.DoubleBiConsumer)

Represents an operation that accepts two double-valued arguments and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface BooleanTriPredicate (com.landawn.abacus.util.Throwables.BooleanTriPredicate)

Represents a predicate (boolean-valued function) of three boolean-valued arguments.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean

Interface CharTriPredicate (com.landawn.abacus.util.Throwables.CharTriPredicate)

Represents a predicate (boolean-valued function) of three char-valued arguments.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean

Interface ByteTriPredicate (com.landawn.abacus.util.Throwables.ByteTriPredicate)

Represents a predicate (boolean-valued function) of three byte-valued arguments.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean

Interface ShortTriPredicate (com.landawn.abacus.util.Throwables.ShortTriPredicate)

Represents a predicate (boolean-valued function) of three short-valued arguments.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean

Interface IntTriPredicate (com.landawn.abacus.util.Throwables.IntTriPredicate)

Represents a predicate (boolean-valued function) of three int-valued arguments.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean

Interface LongTriPredicate (com.landawn.abacus.util.Throwables.LongTriPredicate)

Represents a predicate (boolean-valued function) of three long-valued arguments.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean

Interface FloatTriPredicate (com.landawn.abacus.util.Throwables.FloatTriPredicate)

Represents a predicate (boolean-valued function) of three float-valued arguments.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean

Interface DoubleTriPredicate (com.landawn.abacus.util.Throwables.DoubleTriPredicate)

Represents a predicate (boolean-valued function) of three double-valued arguments.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean

Interface BooleanTriFunction (com.landawn.abacus.util.Throwables.BooleanTriFunction)

Represents a function that accepts three boolean-valued arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R

Interface CharTriFunction (com.landawn.abacus.util.Throwables.CharTriFunction)

Represents a function that accepts three char-valued arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R

Interface ByteTriFunction (com.landawn.abacus.util.Throwables.ByteTriFunction)

Represents a function that accepts three byte-valued arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R

Interface ShortTriFunction (com.landawn.abacus.util.Throwables.ShortTriFunction)

Represents a function that accepts three short-valued arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R

Interface IntTriFunction (com.landawn.abacus.util.Throwables.IntTriFunction)

Represents a function that accepts three int-valued arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R

Interface LongTriFunction (com.landawn.abacus.util.Throwables.LongTriFunction)

Represents a function that accepts three long-valued arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R

Interface FloatTriFunction (com.landawn.abacus.util.Throwables.FloatTriFunction)

Represents a function that accepts three float-valued arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R

Interface DoubleTriFunction (com.landawn.abacus.util.Throwables.DoubleTriFunction)

Represents a function that accepts three double-valued arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R

Interface BooleanTriConsumer (com.landawn.abacus.util.Throwables.BooleanTriConsumer)

Represents an operation that accepts three boolean-valued arguments and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface CharTriConsumer (com.landawn.abacus.util.Throwables.CharTriConsumer)

Represents an operation that accepts three char-valued arguments and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface ByteTriConsumer (com.landawn.abacus.util.Throwables.ByteTriConsumer)

Represents an operation that accepts three byte-valued arguments and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface ShortTriConsumer (com.landawn.abacus.util.Throwables.ShortTriConsumer)

Represents an operation that accepts three short-valued arguments and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface IntTriConsumer (com.landawn.abacus.util.Throwables.IntTriConsumer)

Represents an operation that accepts three int-valued arguments and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface LongTriConsumer (com.landawn.abacus.util.Throwables.LongTriConsumer)

Represents an operation that accepts three long-valued arguments and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface FloatTriConsumer (com.landawn.abacus.util.Throwables.FloatTriConsumer)

Represents an operation that accepts three float-valued arguments and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface DoubleTriConsumer (com.landawn.abacus.util.Throwables.DoubleTriConsumer)

Represents an operation that accepts three double-valued arguments and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface ObjBooleanConsumer (com.landawn.abacus.util.Throwables.ObjBooleanConsumer)

Represents an operation that accepts an object and a boolean value and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface ObjCharConsumer (com.landawn.abacus.util.Throwables.ObjCharConsumer)

Represents an operation that accepts an object and a char value and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface ObjByteConsumer (com.landawn.abacus.util.Throwables.ObjByteConsumer)

Represents an operation that accepts an object and a byte value and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface ObjShortConsumer (com.landawn.abacus.util.Throwables.ObjShortConsumer)

Represents an operation that accepts an object and a short value and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface ObjIntConsumer (com.landawn.abacus.util.Throwables.ObjIntConsumer)

Represents an operation that accepts an object and an int value and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface ObjIntFunction (com.landawn.abacus.util.Throwables.ObjIntFunction)

Represents a function that accepts an object and an int value and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R

Interface ObjIntPredicate (com.landawn.abacus.util.Throwables.ObjIntPredicate)

Represents a predicate (boolean-valued function) of an object and an int value.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean

Interface ObjLongConsumer (com.landawn.abacus.util.Throwables.ObjLongConsumer)

Represents an operation that accepts an object and a long value and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface ObjLongFunction (com.landawn.abacus.util.Throwables.ObjLongFunction)

Represents a function that accepts an object and a long value and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R

Interface ObjLongPredicate (com.landawn.abacus.util.Throwables.ObjLongPredicate)

Represents a predicate (boolean-valued function) of an object and a long value.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean

Interface ObjFloatConsumer (com.landawn.abacus.util.Throwables.ObjFloatConsumer)

Represents an operation that accepts an object and a float value and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface ObjDoubleConsumer (com.landawn.abacus.util.Throwables.ObjDoubleConsumer)

Represents an operation that accepts an object and a double value and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface ObjDoubleFunction (com.landawn.abacus.util.Throwables.ObjDoubleFunction)

Represents a function that accepts an object and a double value and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R

Interface ObjDoublePredicate (com.landawn.abacus.util.Throwables.ObjDoublePredicate)

Represents a predicate (boolean-valued function) of an object and a double value.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean

Interface ObjBiIntConsumer (com.landawn.abacus.util.Throwables.ObjBiIntConsumer)

Represents an operation that accepts an object and two int values and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface ObjBiIntFunction (com.landawn.abacus.util.Throwables.ObjBiIntFunction)

Represents a function that accepts an object and two int values and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R

Interface ObjBiIntPredicate (com.landawn.abacus.util.Throwables.ObjBiIntPredicate)

Represents a predicate (boolean-valued function) of an object and two int values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean

Interface BiObjIntConsumer (com.landawn.abacus.util.Throwables.BiObjIntConsumer)

Represents an operation that accepts two objects and an int value and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface BiObjIntFunction (com.landawn.abacus.util.Throwables.BiObjIntFunction)

Represents a function that accepts two objects and an int value and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R

Interface BiObjIntPredicate (com.landawn.abacus.util.Throwables.BiObjIntPredicate)

Represents a predicate (boolean-valued function) of two objects and an int value.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean

Interface IntObjConsumer (com.landawn.abacus.util.Throwables.IntObjConsumer)

Represents an operation that accepts an int value and an object and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> IntObjConsumer<T, E>

Public Instance Methods

accept(...) -> void

Interface IntObjFunction (com.landawn.abacus.util.Throwables.IntObjFunction)

Represents a function that accepts an int value and an object and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> IntObjFunction<T, R, E>

Public Instance Methods

apply(...) -> R

Interface IntObjPredicate (com.landawn.abacus.util.Throwables.IntObjPredicate)

Represents a predicate (boolean-valued function) of an int value and an object.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> IntObjPredicate<T, E>

Public Instance Methods

test(...) -> boolean

Interface IntBiObjConsumer (com.landawn.abacus.util.Throwables.IntBiObjConsumer)

Represents an operation that accepts an int value and two objects and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface IntBiObjFunction (com.landawn.abacus.util.Throwables.IntBiObjFunction)

Represents a function that accepts an int value and two objects and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R

Interface IntBiObjPredicate (com.landawn.abacus.util.Throwables.IntBiObjPredicate)

Represents a predicate (boolean-valued function) of an int value and two objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean

Interface BiIntObjConsumer (com.landawn.abacus.util.Throwables.BiIntObjConsumer)

Represents an operation that accepts two int values and an object and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface BiIntObjFunction (com.landawn.abacus.util.Throwables.BiIntObjFunction)

Represents a function that accepts two int values and an object and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R

Interface BiIntObjPredicate (com.landawn.abacus.util.Throwables.BiIntObjPredicate)

Represents a predicate (boolean-valued function) of two int values and an object.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean

Interface LongObjConsumer (com.landawn.abacus.util.Throwables.LongObjConsumer)

Represents an operation that accepts a long value and an object and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface LongObjFunction (com.landawn.abacus.util.Throwables.LongObjFunction)

Represents a function that accepts a long value and an object and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R

Interface LongObjPredicate (com.landawn.abacus.util.Throwables.LongObjPredicate)

Represents a predicate (boolean-valued function) of a long value and an object.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean

Interface DoubleObjConsumer (com.landawn.abacus.util.Throwables.DoubleObjConsumer)

Represents an operation that accepts a double value and an object and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface DoubleObjFunction (com.landawn.abacus.util.Throwables.DoubleObjFunction)

Represents a function that accepts a double value and an object and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R

Interface DoubleObjPredicate (com.landawn.abacus.util.Throwables.DoubleObjPredicate)

Represents a predicate (boolean-valued function) of a double value and an object.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean

Interface BooleanNFunction (com.landawn.abacus.util.Throwables.BooleanNFunction)

Represents a function that accepts a boolean array and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> BooleanNFunction<V, E>

Interface CharNFunction (com.landawn.abacus.util.Throwables.CharNFunction)

Represents a function that accepts a char array and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> CharNFunction<V, E>

Interface ByteNFunction (com.landawn.abacus.util.Throwables.ByteNFunction)

Represents a function that accepts a byte array and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> ByteNFunction<V, E>

Interface ShortNFunction (com.landawn.abacus.util.Throwables.ShortNFunction)

Represents a function that accepts a short array and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> ShortNFunction<V, E>

Interface IntNFunction (com.landawn.abacus.util.Throwables.IntNFunction)

Represents a function that accepts an int array and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> IntNFunction<V, E>

Interface LongNFunction (com.landawn.abacus.util.Throwables.LongNFunction)

Represents a function that accepts a long array and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> LongNFunction<V, E>

Interface FloatNFunction (com.landawn.abacus.util.Throwables.FloatNFunction)

Represents a function that accepts a float array and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> FloatNFunction<V, E>

Interface DoubleNFunction (com.landawn.abacus.util.Throwables.DoubleNFunction)

Represents a function that accepts a double array and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> DoubleNFunction<V, E>

Interface NFunction (com.landawn.abacus.util.Throwables.NFunction)

Represents a function that accepts a variable number of arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> NFunction<T, V, E>

Interface IntBooleanConsumer (com.landawn.abacus.util.Throwables.IntBooleanConsumer)

Represents an operation that accepts an int index and a boolean value and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface IntCharConsumer (com.landawn.abacus.util.Throwables.IntCharConsumer)

Represents an operation that accepts an int index and a char value and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface IntByteConsumer (com.landawn.abacus.util.Throwables.IntByteConsumer)

Represents an operation that accepts an int index and a byte value and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface IntShortConsumer (com.landawn.abacus.util.Throwables.IntShortConsumer)

Represents an operation that accepts an int index and a short value and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface IntIntConsumer (com.landawn.abacus.util.Throwables.IntIntConsumer)

Represents an operation that accepts two int values and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface IntLongConsumer (com.landawn.abacus.util.Throwables.IntLongConsumer)

Represents an operation that accepts an int index and a long value and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface IntFloatConsumer (com.landawn.abacus.util.Throwables.IntFloatConsumer)

Represents an operation that accepts an int index and a float value and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface IntDoubleConsumer (com.landawn.abacus.util.Throwables.IntDoubleConsumer)

Represents an operation that accepts an int index and a double value and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Class EE (com.landawn.abacus.util.Throwables.EE)

Utility class containing functional interfaces that can throw two different types of exceptions.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Interface Runnable (com.landawn.abacus.util.Throwables.EE.Runnable)

Represents a task that returns no result and may throw two types of exceptions.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

run(...) -> void

Interface Callable (com.landawn.abacus.util.Throwables.EE.Callable)

Represents a task that returns a result and may throw two types of exceptions.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

call(...) -> R

Interface Supplier (com.landawn.abacus.util.Throwables.EE.Supplier)

Represents a supplier of results that may throw two types of exceptions.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

get(...) -> T

Interface Predicate (com.landawn.abacus.util.Throwables.EE.Predicate)

Represents a predicate (boolean-valued function) of one argument that may throw two types of exceptions.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean

Interface BiPredicate (com.landawn.abacus.util.Throwables.EE.BiPredicate)

Represents a predicate (boolean-valued function) of two arguments that may throw two types of exceptions.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean

Interface TriPredicate (com.landawn.abacus.util.Throwables.EE.TriPredicate)

Represents a predicate (boolean-valued function) of three arguments that may throw two types of exceptions.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean

Interface Function (com.landawn.abacus.util.Throwables.EE.Function)

Represents a function that accepts one argument and produces a result, and may throw two types of exceptions.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R

Interface BiFunction (com.landawn.abacus.util.Throwables.EE.BiFunction)

Represents a function that accepts two arguments and produces a result, and may throw two types of exceptions.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R

Interface TriFunction (com.landawn.abacus.util.Throwables.EE.TriFunction)

Represents a function that accepts three arguments and produces a result, and may throw two types of exceptions.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R

Interface Consumer (com.landawn.abacus.util.Throwables.EE.Consumer)

Represents an operation that accepts a single input argument and returns no result, and may throw two types of exceptions.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface BiConsumer (com.landawn.abacus.util.Throwables.EE.BiConsumer)

Represents an operation that accepts two input arguments and returns no result, and may throw two types of exceptions.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface TriConsumer (com.landawn.abacus.util.Throwables.EE.TriConsumer)

Represents an operation that accepts three input arguments and returns no result, and may throw two types of exceptions.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Class EEE (com.landawn.abacus.util.Throwables.EEE)

Utility class containing functional interfaces that can throw three different types of exceptions.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Interface Runnable (com.landawn.abacus.util.Throwables.EEE.Runnable)

Represents a task that returns no result and may throw three types of exceptions.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

run(...) -> void

Interface Callable (com.landawn.abacus.util.Throwables.EEE.Callable)

Represents a task that returns a result and may throw three types of exceptions.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

call(...) -> R

Interface Supplier (com.landawn.abacus.util.Throwables.EEE.Supplier)

Represents a supplier of results that may throw three types of exceptions.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

get(...) -> T

Interface Predicate (com.landawn.abacus.util.Throwables.EEE.Predicate)

Represents a predicate (boolean-valued function) of one argument that may throw three types of exceptions.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean

Interface BiPredicate (com.landawn.abacus.util.Throwables.EEE.BiPredicate)

Represents a predicate (boolean-valued function) of two arguments that may throw three types of exceptions.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean

Interface TriPredicate (com.landawn.abacus.util.Throwables.EEE.TriPredicate)

Represents a predicate (boolean-valued function) of three arguments that may throw three types of exceptions.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean

Interface Function (com.landawn.abacus.util.Throwables.EEE.Function)

Represents a function that accepts one argument and produces a result, and may throw three types of exceptions.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R

Interface BiFunction (com.landawn.abacus.util.Throwables.EEE.BiFunction)

Represents a function that accepts two arguments and produces a result, and may throw three types of exceptions.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R

Interface TriFunction (com.landawn.abacus.util.Throwables.EEE.TriFunction)

Represents a function that accepts three arguments and produces a result, and may throw three types of exceptions.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R

Interface Consumer (com.landawn.abacus.util.Throwables.EEE.Consumer)

Represents an operation that accepts a single input argument and returns no result, and may throw three types of exceptions.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface BiConsumer (com.landawn.abacus.util.Throwables.EEE.BiConsumer)

Represents an operation that accepts two input arguments and returns no result, and may throw three types of exceptions.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface TriConsumer (com.landawn.abacus.util.Throwables.EEE.TriConsumer)

Represents an operation that accepts three input arguments and returns no result, and may throw three types of exceptions.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Class Ticker (com.landawn.abacus.util.Ticker)

A time source that provides access to the current value of some underlying clock.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

systemTicker(...) -> Ticker

Public Instance Methods

read(...) -> long

Class Timed (com.landawn.abacus.util.Timed)

An immutable container that holds a value paired with a timestamp.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> Timed<T>

Public Instance Methods

timestamp(...) -> long
value(...) -> T
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class TriIterator (com.landawn.abacus.util.TriIterator)

The TriIterator class is an abstract class that extends ImmutableIterator.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> TriIterator<A, B, C>
generate(...) -> TriIterator<A, B, C>
zip(...) -> TriIterator<A, B, C>
unzip(...) -> TriIterator<A, B, C>

Public Instance Methods

forEachRemaining(...) -> void
foreachRemaining(...) -> void
skip(...) -> TriIterator<A, B, C>
limit(...) -> TriIterator<A, B, C>
filter(...) -> TriIterator<A, B, C>
map(...) -> ObjIterator<R>
first(...) -> Optional<Triple<A, B, C>>
last(...) -> Optional<Triple<A, B, C>>
stream(...) -> Stream<R>
toArray(...) -> Triple<A, B, C>\[\]
toList(...) -> List<Triple<A, B, C>>
toMultiList(...) -> Triple<List<A>, List<B>, List<C>>
toMultiSet(...) -> Triple<Set<A>, Set<B>, Set<C>>

Class Triple (com.landawn.abacus.util.Triple)

A container class that holds three values of potentially different types.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> Triple<L, M, R>
emptyArray(...) -> Triple<L, M, R>\[\]

Public Instance Methods

<init>(...) -> void
left(...) -> L
middle(...) -> M
right(...) -> R
getLeft(...) -> L
setLeft(...) -> void
getMiddle(...) -> M
setMiddle(...) -> void
getRight(...) -> R
setRight(...) -> void
set(...) -> void
getAndSetLeft(...) -> L
setAndGetLeft(...) -> L
getAndSetMiddle(...) -> M
setAndGetMiddle(...) -> M
getAndSetRight(...) -> R
setAndGetRight(...) -> R
setLeftIf(...) -> boolean
setMiddleIf(...) -> boolean
setRightIf(...) -> boolean
setIf(...) -> boolean
swap(...) -> Triple<R, M, L>
copy(...) -> Triple<L, M, R>
toArray(...) -> Object\[\]
forEach(...) -> void
accept(...) -> void
map(...) -> U
filter(...) -> Optional<Triple<L, M, R>>
toTuple(...) -> Tuple3<L, M, R>
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class Try (com.landawn.abacus.util.Try)

A utility class that provides enhanced try-with-resources functionality and exception handling mechanisms.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

with(...) -> Try<T>
run(...) -> void
call(...) -> R

Public Instance Methods

run(...) -> void
call(...) -> R

Class Tuple (com.landawn.abacus.util.Tuple)

A comprehensive utility class for creating and managing immutable, fixed-size tuples that can contain between 0 and 9 elements of potentially different types.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> Tuple1<T1>
create(...) -> Tuple2<K, V>
toList(...) -> List<T>
flatten(...) -> Tuple3<T1, T2, T3>

Public Instance Methods

arity(...) -> int
anyNull(...) -> boolean
allNull(...) -> boolean
contains(...) -> boolean
toArray(...) -> Object\[\]
forEach(...) -> void
accept(...) -> void
map(...) -> R
filter(...) -> Optional<TP>

Class Tuple1 (com.landawn.abacus.util.Tuple.Tuple1)

Represents a tuple with exactly one element.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

arity(...) -> int
anyNull(...) -> boolean
allNull(...) -> boolean
contains(...) -> boolean
toArray(...) -> Object\[\]
forEach(...) -> void
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class Tuple2 (com.landawn.abacus.util.Tuple.Tuple2)

Represents a tuple with exactly two elements.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

arity(...) -> int
anyNull(...) -> boolean
allNull(...) -> boolean
contains(...) -> boolean
toArray(...) -> Object\[\]
toPair(...) -> Pair<T1, T2>
toEntry(...) -> ImmutableEntry<T1, T2>
reverse(...) -> Tuple2<T2, T1>
forEach(...) -> void
accept(...) -> void
map(...) -> R
filter(...) -> Optional<Tuple2<T1, T2>>
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class Tuple3 (com.landawn.abacus.util.Tuple.Tuple3)

Represents a tuple with exactly three elements.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

arity(...) -> int
anyNull(...) -> boolean
allNull(...) -> boolean
contains(...) -> boolean
toArray(...) -> Object\[\]
toTriple(...) -> Triple<T1, T2, T3>
reverse(...) -> Tuple3<T3, T2, T1>
forEach(...) -> void
accept(...) -> void
map(...) -> R
filter(...) -> Optional<Tuple3<T1, T2, T3>>
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class Tuple4 (com.landawn.abacus.util.Tuple.Tuple4)

Represents an immutable tuple of 4 elements of potentially different types.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

arity(...) -> int
anyNull(...) -> boolean
allNull(...) -> boolean
contains(...) -> boolean
toArray(...) -> Object\[\]
reverse(...) -> Tuple4<T4, T3, T2, T1>
forEach(...) -> void
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class Tuple5 (com.landawn.abacus.util.Tuple.Tuple5)

Represents an immutable tuple of 5 elements of potentially different types.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

arity(...) -> int
anyNull(...) -> boolean
allNull(...) -> boolean
contains(...) -> boolean
toArray(...) -> Object\[\]
reverse(...) -> Tuple5<T5, T4, T3, T2, T1>
forEach(...) -> void
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class Tuple6 (com.landawn.abacus.util.Tuple.Tuple6)

Represents an immutable tuple of 6 elements of potentially different types.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

arity(...) -> int
anyNull(...) -> boolean
allNull(...) -> boolean
contains(...) -> boolean
toArray(...) -> Object\[\]
reverse(...) -> Tuple6<T6, T5, T4, T3, T2, T1>
forEach(...) -> void
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class Tuple7 (com.landawn.abacus.util.Tuple.Tuple7)

Represents an immutable tuple of 7 elements of potentially different types.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

arity(...) -> int
anyNull(...) -> boolean
allNull(...) -> boolean
contains(...) -> boolean
toArray(...) -> Object\[\]
reverse(...) -> Tuple7<T7, T6, T5, T4, T3, T2, T1>
forEach(...) -> void
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class Tuple8 (com.landawn.abacus.util.Tuple.Tuple8)

Represents an immutable tuple of 8 elements of potentially different types.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

arity(...) -> int
anyNull(...) -> boolean
allNull(...) -> boolean
contains(...) -> boolean
toArray(...) -> Object\[\]
reverse(...) -> Tuple8<T8, T7, T6, T5, T4, T3, T2, T1>
forEach(...) -> void
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class Tuple9 (com.landawn.abacus.util.Tuple.Tuple9)

Represents an immutable tuple of 9 elements of potentially different types.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

arity(...) -> int
anyNull(...) -> boolean
allNull(...) -> boolean
contains(...) -> boolean
toArray(...) -> Object\[\]
reverse(...) -> Tuple9<T9, T8, T7, T6, T5, T4, T3, T2, T1>
forEach(...) -> void
hashCode(...) -> int
equals(...) -> boolean
toString(...) -> String

Class TypeAttrParser (com.landawn.abacus.util.TypeAttrParser)

A parser for type attribute strings that extracts class names, generic type parameters, and constructor parameters from complex type declarations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

parse(...) -> TypeAttrParser
newInstance(...) -> T

Public Instance Methods

getClassName(...) -> String
getTypeParameters(...) -> String\[\]
getParameters(...) -> String\[\]
toString(...) -> String

Class TypeReference (com.landawn.abacus.util.TypeReference)

A utility class for capturing and representing generic type information at runtime.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

javaType(...) -> java.lang.reflect.Type
type(...) -> Type<T>

Class TypeToken (com.landawn.abacus.util.TypeReference.TypeToken)

An alternative abstract base class for capturing type information at runtime.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class URLEncodedUtil (com.landawn.abacus.util.URLEncodedUtil)

A comprehensive utility class providing high-performance, thread-safe methods for URL encoding and decoding operations, including query parameter encoding, form data processing, and URL component manipulation.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

encode(...) -> String
decode(...) -> Map<String, String>
decodeToMultimap(...) -> ListMultimap<String, String>
convertToBean(...) -> T

Public Instance Methods

Enum UnifiedStatus (com.landawn.abacus.util.UnifiedStatus)

Enumeration representing various status states for entities, services, processes, and operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

fromCode(...) -> UnifiedStatus

Public Instance Methods

code(...) -> int

Class Utf8 (com.landawn.abacus.util.Utf8)

Low-level, high-performance utility methods for working with UTF-8 character encoding.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

encodedLength(...) -> int
isWellFormed(...) -> boolean

Public Instance Methods

Class WD (com.landawn.abacus.util.WD)

A utility class that provides a comprehensive dictionary of commonly used characters and strings, including special characters, operators, SQL keywords, and mathematical functions.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class WSSecurityUtil (com.landawn.abacus.util.WSSecurityUtil)

WS-Security utility methods for cryptographic operations commonly used in web service security.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

generateNonce(...) -> byte\[\]
generateDigest(...) -> byte\[\]
computePasswordDigest(...) -> String

Public Instance Methods

Enum WeekDay (com.landawn.abacus.util.WeekDay)

An enumeration representing the days of the week.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

valueOf(...) -> WeekDay

Public Instance Methods

intValue(...) -> int

Class WindowAssigner (com.landawn.abacus.util.WindowAssigner)

An abstract class that defines how elements in a stream should be assigned to windows.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class Wrapper (com.landawn.abacus.util.Wrapper)

An immutable wrapper class that provides custom hashCode and equals implementations for wrapped objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> Wrapper<T>

Public Instance Methods

value(...) -> T
hashCode(...) -> int
equals(...) -> boolean

Class XmlMappers (com.landawn.abacus.util.XmlMappers)

A high-performance utility class for XML serialization and deserialization based on Jackson's {@code XmlMapper} .

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

toXml(...) -> String
fromXml(...) -> T
createSerializationConfig(...) -> SerializationConfig
createDeserializationConfig(...) -> DeserializationConfig
wrap(...) -> One

Public Instance Methods

Class One (com.landawn.abacus.util.XmlMappers.One)

A wrapper class that provides convenient instance methods for XML serialization and deserialization using a specific XmlMapper instance.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

toXml(...) -> String
fromXml(...) -> T

Class XmlUtil (com.landawn.abacus.util.XmlUtil)

A comprehensive utility class providing various XML processing capabilities including JAXB marshalling/unmarshalling, DOM manipulation, SAX parsing, StAX processing, and XML transformation operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

marshal(...) -> String
unmarshal(...) -> T
createMarshaller(...) -> Marshaller
createUnmarshaller(...) -> Unmarshaller
createDOMParser(...) -> DocumentBuilder
createContentParser(...) -> DocumentBuilder
recycleContentParser(...) -> void
createSAXParser(...) -> SAXParser
recycleSAXParser(...) -> void
createXMLStreamReader(...) -> XMLStreamReader
createFilteredStreamReader(...) -> XMLStreamReader
createXMLStreamWriter(...) -> XMLStreamWriter
createXMLTransformer(...) -> Transformer
transform(...) -> void
xmlEncode(...) -> String
xmlDecode(...) -> T
getElementsByTagName(...) -> List<Element>
getNodesByName(...) -> List<Node>
getNextNodeByName(...) -> Node
getAttribute(...) -> String
readAttributes(...) -> Map<String, String>
readElement(...) -> Map<String, String>
isTextElement(...) -> boolean
getTextContent(...) -> String
writeCharacters(...) -> void

Public Instance Methods

Enum YesNo (com.landawn.abacus.util.YesNo)

An enumeration representing binary yes/no values.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

valueOf(...) -> YesNo

Public Instance Methods

intValue(...) -> int

Class cs (com.landawn.abacus.util.cs)

String constants utility class providing commonly used parameter names, field names, and SQL keywords.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class u (com.landawn.abacus.util.u)

A comprehensive utility class providing Optional and Nullable container implementations for all primitive types and objects.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class OptionalBoolean (com.landawn.abacus.util.u.OptionalBoolean)

A container object which may or may not contain a {@code boolean} value.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> OptionalBoolean
of(...) -> OptionalBoolean
ofNullable(...) -> OptionalBoolean

Public Instance Methods

get(...) -> boolean
getAsBoolean(...) -> boolean
isPresent(...) -> boolean
isEmpty(...) -> boolean
ifPresent(...) -> OptionalBoolean
ifPresentOrElse(...) -> OptionalBoolean
filter(...) -> OptionalBoolean
map(...) -> OptionalBoolean
mapToChar(...) -> OptionalChar
mapToInt(...) -> OptionalInt
mapToLong(...) -> OptionalLong
mapToDouble(...) -> OptionalDouble
mapToObj(...) -> Optional<T>
flatMap(...) -> OptionalBoolean
or(...) -> OptionalBoolean
orElse(...) -> boolean
orElseGet(...) -> boolean
orElseThrow(...) -> boolean
stream(...) -> Stream<Boolean>
toList(...) -> List<Boolean>
toSet(...) -> Set<Boolean>
toImmutableList(...) -> ImmutableList<Boolean>
toImmutableSet(...) -> ImmutableSet<Boolean>
boxed(...) -> Optional<Boolean>
compareTo(...) -> int
equals(...) -> boolean
hashCode(...) -> int
toString(...) -> String

Class OptionalChar (com.landawn.abacus.util.u.OptionalChar)

A container object which may or may not contain a {@code char} value.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> OptionalChar
of(...) -> OptionalChar
ofNullable(...) -> OptionalChar

Public Instance Methods

get(...) -> char
getAsChar(...) -> char
isPresent(...) -> boolean
isEmpty(...) -> boolean
ifPresent(...) -> OptionalChar
ifPresentOrElse(...) -> OptionalChar
filter(...) -> OptionalChar
map(...) -> OptionalChar
mapToBoolean(...) -> OptionalBoolean
mapToInt(...) -> OptionalInt
mapToObj(...) -> Optional<T>
flatMap(...) -> OptionalChar
or(...) -> OptionalChar
orElseZero(...) -> char
orElse(...) -> char
orElseGet(...) -> char
orElseThrow(...) -> char
stream(...) -> CharStream
toList(...) -> List<Character>
toSet(...) -> Set<Character>
toImmutableList(...) -> ImmutableList<Character>
toImmutableSet(...) -> ImmutableSet<Character>
boxed(...) -> Optional<Character>
compareTo(...) -> int
equals(...) -> boolean
hashCode(...) -> int
toString(...) -> String

Class OptionalByte (com.landawn.abacus.util.u.OptionalByte)

A container object which may or may not contain a byte value.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> OptionalByte
of(...) -> OptionalByte
ofNullable(...) -> OptionalByte

Public Instance Methods

get(...) -> byte
getAsByte(...) -> byte
isPresent(...) -> boolean
isEmpty(...) -> boolean
ifPresent(...) -> OptionalByte
ifPresentOrElse(...) -> OptionalByte
filter(...) -> OptionalByte
map(...) -> OptionalByte
mapToInt(...) -> OptionalInt
mapToObj(...) -> Optional<T>
flatMap(...) -> OptionalByte
or(...) -> OptionalByte
orElseZero(...) -> byte
orElse(...) -> byte
orElseGet(...) -> byte
orElseThrow(...) -> byte
stream(...) -> ByteStream
toList(...) -> List<Byte>
toSet(...) -> Set<Byte>
toImmutableList(...) -> ImmutableList<Byte>
toImmutableSet(...) -> ImmutableSet<Byte>
boxed(...) -> Optional<Byte>
compareTo(...) -> int
equals(...) -> boolean
hashCode(...) -> int
toString(...) -> String

Class OptionalShort (com.landawn.abacus.util.u.OptionalShort)

A container object which may or may not contain a short value.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> OptionalShort
of(...) -> OptionalShort
ofNullable(...) -> OptionalShort

Public Instance Methods

get(...) -> short
getAsShort(...) -> short
isPresent(...) -> boolean
isEmpty(...) -> boolean
ifPresent(...) -> OptionalShort
ifPresentOrElse(...) -> OptionalShort
filter(...) -> OptionalShort
map(...) -> OptionalShort
mapToInt(...) -> OptionalInt
mapToObj(...) -> Optional<T>
flatMap(...) -> OptionalShort
or(...) -> OptionalShort
orElseZero(...) -> short
orElse(...) -> short
orElseGet(...) -> short
orElseThrow(...) -> short
stream(...) -> ShortStream
toList(...) -> List<Short>
toSet(...) -> Set<Short>
toImmutableList(...) -> ImmutableList<Short>
toImmutableSet(...) -> ImmutableSet<Short>
boxed(...) -> Optional<Short>
compareTo(...) -> int
equals(...) -> boolean
hashCode(...) -> int
toString(...) -> String

Class OptionalInt (com.landawn.abacus.util.u.OptionalInt)

A container object which may or may not contain an int value.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> OptionalInt
of(...) -> OptionalInt
ofNullable(...) -> OptionalInt
from(...) -> OptionalInt

Public Instance Methods

get(...) -> int
getAsInt(...) -> int
isPresent(...) -> boolean
isEmpty(...) -> boolean
ifPresent(...) -> OptionalInt
ifPresentOrElse(...) -> OptionalInt
filter(...) -> OptionalInt
map(...) -> OptionalInt
mapToBoolean(...) -> OptionalBoolean
mapToChar(...) -> OptionalChar
mapToLong(...) -> OptionalLong
mapToFloat(...) -> OptionalFloat
mapToDouble(...) -> OptionalDouble
mapToObj(...) -> Optional<T>
flatMap(...) -> OptionalInt
or(...) -> OptionalInt
orElseZero(...) -> int
orElse(...) -> int
orElseGet(...) -> int
orElseThrow(...) -> int
stream(...) -> IntStream
toList(...) -> List<Integer>
toSet(...) -> Set<Integer>
toImmutableList(...) -> ImmutableList<Integer>
toImmutableSet(...) -> ImmutableSet<Integer>
boxed(...) -> Optional<Integer>
toJdkOptional(...) -> java.util.OptionalInt
__(...) -> java.util.OptionalInt
compareTo(...) -> int
equals(...) -> boolean
hashCode(...) -> int
toString(...) -> String

Class OptionalLong (com.landawn.abacus.util.u.OptionalLong)

A container object which may or may not contain a long value.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> OptionalLong
of(...) -> OptionalLong
ofNullable(...) -> OptionalLong
from(...) -> OptionalLong

Public Instance Methods

get(...) -> long
getAsLong(...) -> long
isPresent(...) -> boolean
isEmpty(...) -> boolean
ifPresent(...) -> OptionalLong
ifPresentOrElse(...) -> OptionalLong
filter(...) -> OptionalLong
map(...) -> OptionalLong
mapToInt(...) -> OptionalInt
mapToDouble(...) -> OptionalDouble
mapToObj(...) -> Optional<T>
flatMap(...) -> OptionalLong
or(...) -> OptionalLong
orElseZero(...) -> long
orElse(...) -> long
orElseGet(...) -> long
orElseThrow(...) -> long
stream(...) -> LongStream
toList(...) -> List<Long>
toSet(...) -> Set<Long>
toImmutableList(...) -> ImmutableList<Long>
toImmutableSet(...) -> ImmutableSet<Long>
boxed(...) -> Optional<Long>
toJdkOptional(...) -> java.util.OptionalLong
__(...) -> java.util.OptionalLong
compareTo(...) -> int
equals(...) -> boolean
hashCode(...) -> int
toString(...) -> String

Class OptionalFloat (com.landawn.abacus.util.u.OptionalFloat)

A container object which may or may not contain a float value.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> OptionalFloat
of(...) -> OptionalFloat
ofNullable(...) -> OptionalFloat

Public Instance Methods

get(...) -> float
getAsFloat(...) -> float
isPresent(...) -> boolean
isEmpty(...) -> boolean
ifPresent(...) -> OptionalFloat
ifPresentOrElse(...) -> OptionalFloat
filter(...) -> OptionalFloat
map(...) -> OptionalFloat
mapToInt(...) -> OptionalInt
mapToDouble(...) -> OptionalDouble
mapToObj(...) -> Optional<T>
flatMap(...) -> OptionalFloat
or(...) -> OptionalFloat
orElseZero(...) -> float
orElse(...) -> float
orElseGet(...) -> float
orElseThrow(...) -> float
stream(...) -> FloatStream
toList(...) -> List<Float>
toSet(...) -> Set<Float>
toImmutableList(...) -> ImmutableList<Float>
toImmutableSet(...) -> ImmutableSet<Float>
boxed(...) -> Optional<Float>
compareTo(...) -> int
equals(...) -> boolean
hashCode(...) -> int
toString(...) -> String

Class OptionalDouble (com.landawn.abacus.util.u.OptionalDouble)

A container object which may or may not contain a double value.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> OptionalDouble
of(...) -> OptionalDouble
ofNullable(...) -> OptionalDouble
from(...) -> OptionalDouble

Public Instance Methods

get(...) -> double
getAsDouble(...) -> double
isPresent(...) -> boolean
isEmpty(...) -> boolean
ifPresent(...) -> OptionalDouble
ifPresentOrElse(...) -> OptionalDouble
filter(...) -> OptionalDouble
map(...) -> OptionalDouble
mapToInt(...) -> OptionalInt
mapToLong(...) -> OptionalLong
mapToObj(...) -> Optional<T>
flatMap(...) -> OptionalDouble
or(...) -> OptionalDouble
orElseZero(...) -> double
orElse(...) -> double
orElseGet(...) -> double
orElseThrow(...) -> double
stream(...) -> DoubleStream
toList(...) -> List<Double>
toSet(...) -> Set<Double>
toImmutableList(...) -> ImmutableList<Double>
toImmutableSet(...) -> ImmutableSet<Double>
boxed(...) -> Optional<Double>
toJdkOptional(...) -> java.util.OptionalDouble
__(...) -> java.util.OptionalDouble
compareTo(...) -> int
equals(...) -> boolean
hashCode(...) -> int
toString(...) -> String

Class Optional (com.landawn.abacus.util.u.Optional)

A container object which may or may not contain a {@code non-null} value.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> Optional<T>
of(...) -> Optional<String>
ofNullable(...) -> Optional<String>
from(...) -> Optional<T>

Public Instance Methods

get(...) -> T
isPresent(...) -> boolean
isEmpty(...) -> boolean
ifPresent(...) -> Optional<T>
ifPresentOrElse(...) -> Optional<T>
filter(...) -> Optional<T>
map(...) -> Optional<U>
mapToBoolean(...) -> OptionalBoolean
mapToChar(...) -> OptionalChar
mapToByte(...) -> OptionalByte
mapToShort(...) -> OptionalShort
mapToInt(...) -> OptionalInt
mapToLong(...) -> OptionalLong
mapToFloat(...) -> OptionalFloat
mapToDouble(...) -> OptionalDouble
flatMap(...) -> Optional<U>
contains(...) -> boolean
or(...) -> Optional<T>
orElseNull(...) -> T
orElse(...) -> T
orElseGet(...) -> T
orElseThrow(...) -> T
stream(...) -> Stream<T>
toList(...) -> List<T>
toSet(...) -> Set<T>
toImmutableList(...) -> ImmutableList<T>
toImmutableSet(...) -> ImmutableSet<T>
toJdkOptional(...) -> java.util.Optional<T>
__(...) -> java.util.Optional<T>
equals(...) -> boolean
hashCode(...) -> int
toString(...) -> String

Class Nullable (com.landawn.abacus.util.u.Nullable)

A container object that may hold either a {@code null} or {@code non-null} value.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> Nullable<T>
of(...) -> Nullable<String>
from(...) -> Nullable<T>

Public Instance Methods

get(...) -> T
isPresent(...) -> boolean
isNotPresent(...) -> boolean
isEmpty(...) -> boolean
isNull(...) -> boolean
isNotNull(...) -> boolean
ifPresent(...) -> Nullable<T>
ifPresentOrElse(...) -> Nullable<T>
ifNotNull(...) -> Nullable<T>
ifNotNullOrElse(...) -> Nullable<T>
filter(...) -> Nullable<T>
filterIfNotNull(...) -> Optional<T>
map(...) -> Nullable<U>
mapToNonNull(...) -> Optional<U>
mapToBoolean(...) -> OptionalBoolean
mapToChar(...) -> OptionalChar
mapToByte(...) -> OptionalByte
mapToShort(...) -> OptionalShort
mapToInt(...) -> OptionalInt
mapToLong(...) -> OptionalLong
mapToFloat(...) -> OptionalFloat
mapToDouble(...) -> OptionalDouble
mapIfNotNull(...) -> Nullable<U>
mapToNonNullIfNotNull(...) -> Optional<U>
mapToBooleanIfNotNull(...) -> OptionalBoolean
mapToCharIfNotNull(...) -> OptionalChar
mapToByteIfNotNull(...) -> OptionalByte
mapToShortIfNotNull(...) -> OptionalShort
mapToIntIfNotNull(...) -> OptionalInt
mapToLongIfNotNull(...) -> OptionalLong
mapToFloatIfNotNull(...) -> OptionalFloat
mapToDoubleIfNotNull(...) -> OptionalDouble
flatMap(...) -> Nullable<U>
flatMapIfNotNull(...) -> Nullable<U>
contains(...) -> boolean
or(...) -> Nullable<T>
orIfNull(...) -> Nullable<T>
orElseNull(...) -> T
orElse(...) -> T
orElseIfNull(...) -> T
orElseGet(...) -> T
orElseGetIfNull(...) -> T
orElseThrow(...) -> T
orElseThrowIfNull(...) -> T
stream(...) -> Stream<T>
streamIfNotNull(...) -> Stream<T>
toList(...) -> List<T>
toListIfNotNull(...) -> List<T>
toSet(...) -> Set<T>
toSetIfNotNull(...) -> Set<T>
toImmutableList(...) -> ImmutableList<T>
toImmutableListIfNotNull(...) -> ImmutableList<T>
toImmutableSet(...) -> ImmutableSet<T>
toImmutableSetIfNotNull(...) -> ImmutableSet<T>
toOptional(...) -> Optional<T>
toJdkOptional(...) -> java.util.Optional<T>
equals(...) -> boolean
hashCode(...) -> int
toString(...) -> String

com.landawn.abacus.util.function

Interface BiConsumer (com.landawn.abacus.util.function.BiConsumer)

Represents an operation that accepts two input arguments and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> BiConsumer<T, U>
toThrowable(...) -> Throwables.BiConsumer<T, U, E>

Interface BiFunction (com.landawn.abacus.util.function.BiFunction)

Represents a function that accepts two arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> BiFunction<T, U, V>
toThrowable(...) -> Throwables.BiFunction<T, U, R, E>

Interface BiIntObjConsumer (com.landawn.abacus.util.function.BiIntObjConsumer)

Represents an operation that accepts two {@code int} -valued arguments and a single object-valued argument, and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> BiIntObjConsumer<T>

Interface BiIntObjFunction (com.landawn.abacus.util.function.BiIntObjFunction)

Represents a function that accepts two {@code int} -valued arguments and a single object-valued argument, and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> BiIntObjFunction<T, V>

Interface BiIntObjPredicate (com.landawn.abacus.util.function.BiIntObjPredicate)

Represents a predicate (boolean-valued function) of two {@code int} -valued arguments and a single object-valued argument.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean
negate(...) -> BiIntObjPredicate<T>
and(...) -> BiIntObjPredicate<T>
or(...) -> BiIntObjPredicate<T>

Interface BiObjIntConsumer (com.landawn.abacus.util.function.BiObjIntConsumer)

Represents an operation that accepts two object-valued arguments and a single {@code int} -valued argument, and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> BiObjIntConsumer<T, U>

Interface BiObjIntFunction (com.landawn.abacus.util.function.BiObjIntFunction)

Represents a function that accepts two object-valued arguments and a single {@code int} -valued argument, and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> BiObjIntFunction<T, U, V>

Interface BiObjIntPredicate (com.landawn.abacus.util.function.BiObjIntPredicate)

Represents a predicate (boolean-valued function) of two object-valued arguments and a single {@code int} -valued argument.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean
negate(...) -> BiObjIntPredicate<T, U>
and(...) -> BiObjIntPredicate<T, U>
or(...) -> BiObjIntPredicate<T, U>

Interface BiPredicate (com.landawn.abacus.util.function.BiPredicate)

Represents a predicate (boolean-valued function) of two arguments.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean
negate(...) -> BiPredicate<T, U>
and(...) -> BiPredicate<T, U>
or(...) -> BiPredicate<T, U>
toThrowable(...) -> Throwables.BiPredicate<T, U, E>

Interface BinaryOperator (com.landawn.abacus.util.function.BinaryOperator)

Represents an operation upon two operands of the same type, producing a result of the same type as the operands.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> T
toThrowable(...) -> Throwables.BinaryOperator<T, E>

Interface BooleanBiConsumer (com.landawn.abacus.util.function.BooleanBiConsumer)

Represents an operation that accepts two {@code boolean} -valued arguments and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> BooleanBiConsumer

Interface BooleanBiFunction (com.landawn.abacus.util.function.BooleanBiFunction)

Represents a function that accepts two {@code boolean} -valued arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> BooleanBiFunction<V>

Interface BooleanBiPredicate (com.landawn.abacus.util.function.BooleanBiPredicate)

Represents a predicate (boolean-valued function) of two {@code boolean} -valued arguments.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean
negate(...) -> BooleanBiPredicate
and(...) -> BooleanBiPredicate
or(...) -> BooleanBiPredicate

Interface BooleanBinaryOperator (com.landawn.abacus.util.function.BooleanBinaryOperator)

Represents an operation upon two {@code boolean} operands and producing a {@code boolean} result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsBoolean(...) -> boolean

Interface BooleanConsumer (com.landawn.abacus.util.function.BooleanConsumer)

Represents an operation that accepts a single {@code boolean} -valued argument and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> BooleanConsumer

Interface BooleanFunction (com.landawn.abacus.util.function.BooleanFunction)

Represents a function that accepts a {@code boolean} -valued argument and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

identity(...) -> BooleanFunction<Boolean>

Public Instance Methods

apply(...) -> R
andThen(...) -> BooleanFunction<V>

Interface BooleanNConsumer (com.landawn.abacus.util.function.BooleanNConsumer)

Represents an operation that accepts a variable number of {@code boolean} -valued arguments and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> BooleanNConsumer

Interface BooleanNFunction (com.landawn.abacus.util.function.BooleanNFunction)

Represents a function that accepts a variable number of {@code boolean} -valued arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> BooleanNFunction<V>

Interface BooleanPredicate (com.landawn.abacus.util.function.BooleanPredicate)

Represents a predicate (boolean-valued function) of one {@code boolean} -valued argument.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> BooleanPredicate

Public Instance Methods

test(...) -> boolean
negate(...) -> BooleanPredicate
and(...) -> BooleanPredicate
or(...) -> BooleanPredicate

Interface BooleanSupplier (com.landawn.abacus.util.function.BooleanSupplier)

Represents a supplier of {@code boolean} -valued results.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

getAsBoolean(...) -> boolean

Interface BooleanTernaryOperator (com.landawn.abacus.util.function.BooleanTernaryOperator)

Represents an operation on three {@code boolean} operands that produces a {@code boolean} result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsBoolean(...) -> boolean

Interface BooleanToByteFunction (com.landawn.abacus.util.function.BooleanToByteFunction)

Represents a function that accepts a {@code boolean} -valued argument and produces a {@code byte} -valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsByte(...) -> byte

Interface BooleanToCharFunction (com.landawn.abacus.util.function.BooleanToCharFunction)

Represents a function that accepts a {@code boolean} -valued argument and produces a {@code char} -valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsChar(...) -> char

Interface BooleanToIntFunction (com.landawn.abacus.util.function.BooleanToIntFunction)

Represents a function that accepts a {@code boolean} -valued argument and produces an {@code int} -valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsInt(...) -> int

Interface BooleanTriConsumer (com.landawn.abacus.util.function.BooleanTriConsumer)

Represents an operation that accepts three {@code boolean} -valued arguments and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> BooleanTriConsumer

Interface BooleanTriFunction (com.landawn.abacus.util.function.BooleanTriFunction)

Represents a function that accepts three {@code boolean} -valued arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> BooleanTriFunction<V>

Interface BooleanTriPredicate (com.landawn.abacus.util.function.BooleanTriPredicate)

Represents a predicate (boolean-valued function) of three {@code boolean} -valued arguments.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean
negate(...) -> BooleanTriPredicate
and(...) -> BooleanTriPredicate
or(...) -> BooleanTriPredicate

Interface BooleanUnaryOperator (com.landawn.abacus.util.function.BooleanUnaryOperator)

Represents an operation on a single {@code boolean} -valued operand that produces a {@code boolean} -valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

identity(...) -> BooleanUnaryOperator

Public Instance Methods

applyAsBoolean(...) -> boolean
compose(...) -> BooleanUnaryOperator
andThen(...) -> BooleanUnaryOperator

Interface ByteBiConsumer (com.landawn.abacus.util.function.ByteBiConsumer)

Represents an operation that accepts two {@code byte} -valued arguments and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> ByteBiConsumer

Interface ByteBiFunction (com.landawn.abacus.util.function.ByteBiFunction)

Represents a function that accepts two {@code byte} -valued arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> ByteBiFunction<V>

Interface ByteBiPredicate (com.landawn.abacus.util.function.ByteBiPredicate)

Represents a predicate (boolean-valued function) of two {@code byte} -valued arguments.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean
negate(...) -> ByteBiPredicate
and(...) -> ByteBiPredicate
or(...) -> ByteBiPredicate

Interface ByteBinaryOperator (com.landawn.abacus.util.function.ByteBinaryOperator)

Represents an operation upon two {@code byte} operands and producing a {@code byte} result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsByte(...) -> byte

Interface ByteConsumer (com.landawn.abacus.util.function.ByteConsumer)

Represents an operation that accepts a single {@code byte} -valued argument and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> ByteConsumer

Interface ByteFunction (com.landawn.abacus.util.function.ByteFunction)

Represents a function that accepts a {@code byte} -valued argument and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

identity(...) -> ByteFunction<Byte>

Public Instance Methods

apply(...) -> R
andThen(...) -> ByteFunction<V>

Interface ByteNConsumer (com.landawn.abacus.util.function.ByteNConsumer)

Represents an operation that accepts a variable number of byte-valued arguments and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> ByteNConsumer

Interface ByteNFunction (com.landawn.abacus.util.function.ByteNFunction)

Represents a function that accepts a variable number of byte-valued arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> ByteNFunction<V>

Interface BytePredicate (com.landawn.abacus.util.function.BytePredicate)

Represents a predicate (boolean-valued function) of one {@code byte} -valued argument.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> BytePredicate
equal(...) -> BytePredicate
notEqual(...) -> BytePredicate
greaterThan(...) -> BytePredicate
greaterEqual(...) -> BytePredicate
lessThan(...) -> BytePredicate
lessEqual(...) -> BytePredicate
between(...) -> BytePredicate

Public Instance Methods

test(...) -> boolean
negate(...) -> BytePredicate
and(...) -> BytePredicate
or(...) -> BytePredicate

Interface ByteSupplier (com.landawn.abacus.util.function.ByteSupplier)

Represents a supplier of byte-valued results.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

getAsByte(...) -> byte

Interface ByteTernaryOperator (com.landawn.abacus.util.function.ByteTernaryOperator)

Represents an operation upon three byte-valued operands and producing a byte-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsByte(...) -> byte

Interface ByteToBooleanFunction (com.landawn.abacus.util.function.ByteToBooleanFunction)

Represents a function that accepts a byte-valued argument and produces a boolean-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsBoolean(...) -> boolean

Interface ByteToIntFunction (com.landawn.abacus.util.function.ByteToIntFunction)

Represents a function that accepts a byte-valued argument and produces an int-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsInt(...) -> int

Interface ByteTriConsumer (com.landawn.abacus.util.function.ByteTriConsumer)

Represents an operation that accepts three byte-valued arguments and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> ByteTriConsumer

Interface ByteTriFunction (com.landawn.abacus.util.function.ByteTriFunction)

Represents a function that accepts three byte-valued arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> ByteTriFunction<V>

Interface ByteTriPredicate (com.landawn.abacus.util.function.ByteTriPredicate)

Represents a predicate (boolean-valued function) of three byte-valued arguments.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean
negate(...) -> ByteTriPredicate
and(...) -> ByteTriPredicate
or(...) -> ByteTriPredicate

Interface ByteUnaryOperator (com.landawn.abacus.util.function.ByteUnaryOperator)

Represents an operation on a single byte-valued operand that produces a byte-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

identity(...) -> ByteUnaryOperator

Public Instance Methods

applyAsByte(...) -> byte
compose(...) -> ByteUnaryOperator
andThen(...) -> ByteUnaryOperator

Interface Callable (com.landawn.abacus.util.function.Callable)

A task that returns a result and may throw a RuntimeException.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

call(...) -> R
toRunnable(...) -> Runnable
toThrowable(...) -> Throwables.Callable<R, E>

Interface CharBiConsumer (com.landawn.abacus.util.function.CharBiConsumer)

Represents an operation that accepts two char-valued arguments and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> CharBiConsumer

Interface CharBiFunction (com.landawn.abacus.util.function.CharBiFunction)

Represents a function that accepts two char-valued arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> CharBiFunction<V>

Interface CharBiPredicate (com.landawn.abacus.util.function.CharBiPredicate)

Represents a predicate (boolean-valued function) of two char-valued arguments.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean
negate(...) -> CharBiPredicate
and(...) -> CharBiPredicate
or(...) -> CharBiPredicate

Interface CharBinaryOperator (com.landawn.abacus.util.function.CharBinaryOperator)

Represents an operation upon two char-valued operands and producing a char-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsChar(...) -> char

Interface CharConsumer (com.landawn.abacus.util.function.CharConsumer)

Represents an operation that accepts a single {@code char} -valued argument and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> CharConsumer

Interface CharFunction (com.landawn.abacus.util.function.CharFunction)

Represents a function that accepts a {@code char} -valued argument and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

identity(...) -> CharFunction<Character>

Public Instance Methods

apply(...) -> R
andThen(...) -> CharFunction<V>

Interface CharNConsumer (com.landawn.abacus.util.function.CharNConsumer)

Represents an operation that accepts a variable number of char-valued arguments and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> CharNConsumer

Interface CharNFunction (com.landawn.abacus.util.function.CharNFunction)

Represents a function that accepts a variable number of char-valued arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> CharNFunction<V>

Interface CharPredicate (com.landawn.abacus.util.function.CharPredicate)

Represents a predicate (boolean-valued function) of one {@code char} -valued argument.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> CharPredicate
equal(...) -> CharPredicate
notEqual(...) -> CharPredicate
greaterThan(...) -> CharPredicate
greaterEqual(...) -> CharPredicate
lessThan(...) -> CharPredicate
lessEqual(...) -> CharPredicate
between(...) -> CharPredicate

Public Instance Methods

test(...) -> boolean
negate(...) -> CharPredicate
and(...) -> CharPredicate
or(...) -> CharPredicate

Interface CharSupplier (com.landawn.abacus.util.function.CharSupplier)

Represents a supplier of char-valued results.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

getAsChar(...) -> char

Interface CharTernaryOperator (com.landawn.abacus.util.function.CharTernaryOperator)

Represents an operation upon three char-valued operands and producing a char-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsChar(...) -> char

Interface CharToBooleanFunction (com.landawn.abacus.util.function.CharToBooleanFunction)

Represents a function that accepts a char-valued argument and produces a boolean-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsBoolean(...) -> boolean

Interface CharToIntFunction (com.landawn.abacus.util.function.CharToIntFunction)

Represents a function that accepts a char-valued argument and produces an int-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsInt(...) -> int

Interface CharTriConsumer (com.landawn.abacus.util.function.CharTriConsumer)

Represents an operation that accepts three char-valued arguments and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> CharTriConsumer

Interface CharTriFunction (com.landawn.abacus.util.function.CharTriFunction)

Represents a function that accepts three char-valued arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> CharTriFunction<V>

Interface CharTriPredicate (com.landawn.abacus.util.function.CharTriPredicate)

Represents a predicate (boolean-valued function) of three char-valued arguments.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean
negate(...) -> CharTriPredicate
and(...) -> CharTriPredicate
or(...) -> CharTriPredicate

Interface CharUnaryOperator (com.landawn.abacus.util.function.CharUnaryOperator)

Represents an operation on a single char-valued operand that produces a char-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

identity(...) -> CharUnaryOperator

Public Instance Methods

applyAsChar(...) -> char
compose(...) -> CharUnaryOperator
andThen(...) -> CharUnaryOperator

Interface Consumer (com.landawn.abacus.util.function.Consumer)

Represents an operation that accepts a single input argument and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> Consumer<T>
toThrowable(...) -> Throwables.Consumer<T, E>

Interface DoubleBiConsumer (com.landawn.abacus.util.function.DoubleBiConsumer)

Represents an operation that accepts two double-valued arguments and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> DoubleBiConsumer

Interface DoubleBiFunction (com.landawn.abacus.util.function.DoubleBiFunction)

Represents a function that accepts two double-valued arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> DoubleBiFunction<V>

Interface DoubleBiPredicate (com.landawn.abacus.util.function.DoubleBiPredicate)

Represents a predicate (boolean-valued function) of two double-valued arguments.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean
negate(...) -> DoubleBiPredicate
and(...) -> DoubleBiPredicate
or(...) -> DoubleBiPredicate

Interface DoubleBinaryOperator (com.landawn.abacus.util.function.DoubleBinaryOperator)

Represents an operation upon two double-valued operands and producing a double-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsDouble(...) -> double

Interface DoubleConsumer (com.landawn.abacus.util.function.DoubleConsumer)

Represents an operation that accepts a single {@code double} -valued argument and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> DoubleConsumer

Interface DoubleFunction (com.landawn.abacus.util.function.DoubleFunction)

Represents a function that accepts a double-valued argument and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

identity(...) -> DoubleFunction<Double>

Public Instance Methods

apply(...) -> R
andThen(...) -> DoubleFunction<V>

Interface DoubleMapMultiConsumer (com.landawn.abacus.util.function.DoubleMapMultiConsumer)

Represents an operation that accepts a double-valued argument and a DoubleConsumer, and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface DoubleNConsumer (com.landawn.abacus.util.function.DoubleNConsumer)

Represents an operation that accepts a variable number of double-valued arguments and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> DoubleNConsumer

Interface DoubleNFunction (com.landawn.abacus.util.function.DoubleNFunction)

Represents a function that accepts a variable number of double-valued arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> DoubleNFunction<V>

Interface DoubleObjConsumer (com.landawn.abacus.util.function.DoubleObjConsumer)

Represents an operation that accepts a double-valued argument and an object-valued argument, and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> DoubleObjConsumer<T>

Interface DoubleObjFunction (com.landawn.abacus.util.function.DoubleObjFunction)

Represents a function that accepts a double-valued argument and an object-valued argument, and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> DoubleObjFunction<T, V>

Interface DoubleObjPredicate (com.landawn.abacus.util.function.DoubleObjPredicate)

Represents a predicate (boolean-valued function) of a double-valued argument and an object-valued argument.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean
negate(...) -> DoubleObjPredicate<T>
and(...) -> DoubleObjPredicate<T>
or(...) -> DoubleObjPredicate<T>

Interface DoublePredicate (com.landawn.abacus.util.function.DoublePredicate)

Represents a predicate (boolean-valued function) of one {@code double} -valued argument.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> DoublePredicate
equal(...) -> DoublePredicate
notEqual(...) -> DoublePredicate
greaterThan(...) -> DoublePredicate
greaterEqual(...) -> DoublePredicate
lessThan(...) -> DoublePredicate
lessEqual(...) -> DoublePredicate
between(...) -> DoublePredicate

Public Instance Methods

test(...) -> boolean
negate(...) -> DoublePredicate
and(...) -> DoublePredicate
or(...) -> DoublePredicate

Interface DoubleSupplier (com.landawn.abacus.util.function.DoubleSupplier)

Represents a supplier of double-valued results.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

getAsDouble(...) -> double

Interface DoubleTernaryOperator (com.landawn.abacus.util.function.DoubleTernaryOperator)

Represents an operation upon three double-valued operands and producing a double-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsDouble(...) -> double

Interface DoubleToFloatFunction (com.landawn.abacus.util.function.DoubleToFloatFunction)

Represents a function that accepts a double-valued argument and produces a float-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsFloat(...) -> float

Interface DoubleToIntFunction (com.landawn.abacus.util.function.DoubleToIntFunction)

Represents a function that accepts a double-valued argument and produces an int-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsInt(...) -> int

Interface DoubleToLongFunction (com.landawn.abacus.util.function.DoubleToLongFunction)

Represents a function that accepts a double-valued argument and produces a long-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsLong(...) -> long

Interface DoubleTriConsumer (com.landawn.abacus.util.function.DoubleTriConsumer)

Represents an operation that accepts three double-valued arguments and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> DoubleTriConsumer

Interface DoubleTriFunction (com.landawn.abacus.util.function.DoubleTriFunction)

Represents a function that accepts three double-valued arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> DoubleTriFunction<V>

Interface DoubleTriPredicate (com.landawn.abacus.util.function.DoubleTriPredicate)

Represents a predicate (boolean-valued function) of three double-valued arguments.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean
negate(...) -> DoubleTriPredicate
and(...) -> DoubleTriPredicate
or(...) -> DoubleTriPredicate

Interface DoubleUnaryOperator (com.landawn.abacus.util.function.DoubleUnaryOperator)

Represents an operation on a single double-valued operand that produces a double-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

identity(...) -> DoubleUnaryOperator

Public Instance Methods

applyAsDouble(...) -> double
compose(...) -> DoubleUnaryOperator
andThen(...) -> DoubleUnaryOperator

Interface FloatBiConsumer (com.landawn.abacus.util.function.FloatBiConsumer)

Represents an operation that accepts two float-valued arguments and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> FloatBiConsumer

Interface FloatBiFunction (com.landawn.abacus.util.function.FloatBiFunction)

Represents a function that accepts two float-valued arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> FloatBiFunction<V>

Interface FloatBiPredicate (com.landawn.abacus.util.function.FloatBiPredicate)

Represents a predicate (boolean-valued function) of two float-valued arguments.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean
negate(...) -> FloatBiPredicate
and(...) -> FloatBiPredicate
or(...) -> FloatBiPredicate

Interface FloatBinaryOperator (com.landawn.abacus.util.function.FloatBinaryOperator)

Represents an operation upon two float-valued operands and producing a float-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsFloat(...) -> float

Interface FloatConsumer (com.landawn.abacus.util.function.FloatConsumer)

Represents an operation that accepts a single {@code float} -valued argument and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> FloatConsumer

Interface FloatFunction (com.landawn.abacus.util.function.FloatFunction)

Represents a function that accepts a {@code float} -valued argument and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

identity(...) -> FloatFunction<Float>

Public Instance Methods

apply(...) -> R
andThen(...) -> FloatFunction<V>

Interface FloatNConsumer (com.landawn.abacus.util.function.FloatNConsumer)

Represents an operation that accepts a variable number of float-valued arguments and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> FloatNConsumer

Interface FloatNFunction (com.landawn.abacus.util.function.FloatNFunction)

Represents a function that accepts a variable number of float-valued arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> FloatNFunction<V>

Interface FloatPredicate (com.landawn.abacus.util.function.FloatPredicate)

Represents a predicate (boolean-valued function) of one {@code float} -valued argument.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> FloatPredicate
equal(...) -> FloatPredicate
notEqual(...) -> FloatPredicate
greaterThan(...) -> FloatPredicate
greaterEqual(...) -> FloatPredicate
lessThan(...) -> FloatPredicate
lessEqual(...) -> FloatPredicate
between(...) -> FloatPredicate

Public Instance Methods

test(...) -> boolean
negate(...) -> FloatPredicate
and(...) -> FloatPredicate
or(...) -> FloatPredicate

Interface FloatSupplier (com.landawn.abacus.util.function.FloatSupplier)

Represents a supplier of float-valued results.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

getAsFloat(...) -> float

Interface FloatTernaryOperator (com.landawn.abacus.util.function.FloatTernaryOperator)

Represents an operation on three float-valued operands that produces a float-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsFloat(...) -> float

Interface FloatToDoubleFunction (com.landawn.abacus.util.function.FloatToDoubleFunction)

Represents a function that accepts a float-valued argument and produces a double-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsDouble(...) -> double

Interface FloatToIntFunction (com.landawn.abacus.util.function.FloatToIntFunction)

Represents a function that accepts a float-valued argument and produces an int-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsInt(...) -> int

Interface FloatToLongFunction (com.landawn.abacus.util.function.FloatToLongFunction)

Represents a function that accepts a float-valued argument and produces a long-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsLong(...) -> long

Interface FloatTriConsumer (com.landawn.abacus.util.function.FloatTriConsumer)

Represents an operation that accepts three float-valued arguments and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> FloatTriConsumer

Interface FloatTriFunction (com.landawn.abacus.util.function.FloatTriFunction)

Represents a function that accepts three float-valued arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> FloatTriFunction<V>

Interface FloatTriPredicate (com.landawn.abacus.util.function.FloatTriPredicate)

Represents a predicate (boolean-valued function) of three float-valued arguments.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean
negate(...) -> FloatTriPredicate
and(...) -> FloatTriPredicate
or(...) -> FloatTriPredicate

Interface FloatUnaryOperator (com.landawn.abacus.util.function.FloatUnaryOperator)

Represents an operation on a single float-valued operand that produces a float-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

identity(...) -> FloatUnaryOperator

Public Instance Methods

applyAsFloat(...) -> float
compose(...) -> FloatUnaryOperator
andThen(...) -> FloatUnaryOperator

Interface Function (com.landawn.abacus.util.function.Function)

Represents a function that accepts one argument and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

identity(...) -> Function<T, T>

Public Instance Methods

compose(...) -> Function<V, R>
andThen(...) -> Function<T, V>
toThrowable(...) -> Throwables.Function<T, R, E>

Interface IntBiConsumer (com.landawn.abacus.util.function.IntBiConsumer)

Represents an operation that accepts two {@code int} -valued arguments and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> IntBiConsumer

Interface IntBiFunction (com.landawn.abacus.util.function.IntBiFunction)

Represents a function that accepts two {@code int} -valued arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> IntBiFunction<V>

Interface IntBiObjConsumer (com.landawn.abacus.util.function.IntBiObjConsumer)

Represents an operation that accepts one {@code int} -valued argument and two object-valued arguments, and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> IntBiObjConsumer<T, U>

Interface IntBiObjFunction (com.landawn.abacus.util.function.IntBiObjFunction)

Represents a function that accepts one {@code int} -valued argument and two object-valued arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> IntBiObjFunction<T, U, V>

Interface IntBiObjPredicate (com.landawn.abacus.util.function.IntBiObjPredicate)

Represents a predicate (boolean-valued function) of one {@code int} -valued and two object-valued arguments.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean
negate(...) -> IntBiObjPredicate<T, U>
and(...) -> IntBiObjPredicate<T, U>
or(...) -> IntBiObjPredicate<T, U>

Interface IntBiPredicate (com.landawn.abacus.util.function.IntBiPredicate)

Represents a predicate (boolean-valued function) of two {@code int} -valued arguments.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean
negate(...) -> IntBiPredicate
and(...) -> IntBiPredicate
or(...) -> IntBiPredicate

Interface IntBinaryOperator (com.landawn.abacus.util.function.IntBinaryOperator)

Represents an operation upon two {@code int} -valued operands and producing an {@code int} -valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsInt(...) -> int

Interface IntConsumer (com.landawn.abacus.util.function.IntConsumer)

Represents an operation that accepts a single {@code int} -valued argument and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> IntConsumer

Interface IntFunction (com.landawn.abacus.util.function.IntFunction)

Represents a function that accepts an {@code int} -valued argument and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

identity(...) -> IntFunction<Integer>

Public Instance Methods

apply(...) -> R
andThen(...) -> IntFunction<V>

Interface IntMapMultiConsumer (com.landawn.abacus.util.function.IntMapMultiConsumer)

Represents an operation that accepts an int-valued argument and an IntConsumer, and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface IntNConsumer (com.landawn.abacus.util.function.IntNConsumer)

Represents an operation that accepts a variable number of {@code int} -valued arguments and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> IntNConsumer

Interface IntNFunction (com.landawn.abacus.util.function.IntNFunction)

Represents a function that accepts a variable number of {@code int} -valued arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> IntNFunction<V>

Interface IntObjConsumer (com.landawn.abacus.util.function.IntObjConsumer)

Represents an operation that accepts an {@code int} -valued and an object-valued argument, and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> IntObjConsumer<T>

Interface IntObjFunction (com.landawn.abacus.util.function.IntObjFunction)

Represents a function that accepts an {@code int} -valued and an object-valued argument and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> IntObjFunction<T, V>

Interface IntObjOperator (com.landawn.abacus.util.function.IntObjOperator)

Represents an operation upon an {@code int} -valued operand and an object-valued operand which produces an {@code int} -valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsInt(...) -> int

Interface IntObjPredicate (com.landawn.abacus.util.function.IntObjPredicate)

Represents a predicate (boolean-valued function) of an {@code int} -valued and an object-valued argument.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean
negate(...) -> IntObjPredicate<T>
and(...) -> IntObjPredicate<T>
or(...) -> IntObjPredicate<T>

Interface IntPredicate (com.landawn.abacus.util.function.IntPredicate)

Represents a predicate (boolean-valued function) of one {@code int} -valued argument.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> IntPredicate
equal(...) -> IntPredicate
notEqual(...) -> IntPredicate
greaterThan(...) -> IntPredicate
greaterEqual(...) -> IntPredicate
lessThan(...) -> IntPredicate
lessEqual(...) -> IntPredicate
between(...) -> IntPredicate

Public Instance Methods

test(...) -> boolean
negate(...) -> IntPredicate
and(...) -> IntPredicate
or(...) -> IntPredicate

Interface IntSupplier (com.landawn.abacus.util.function.IntSupplier)

Represents a supplier of {@code int} -valued results.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

getAsInt(...) -> int

Interface IntTernaryOperator (com.landawn.abacus.util.function.IntTernaryOperator)

Represents an operation upon three {@code int} -valued operands and producing an {@code int} -valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsInt(...) -> int

Interface IntToBooleanFunction (com.landawn.abacus.util.function.IntToBooleanFunction)

Represents a function that accepts an {@code int} -valued argument and produces a {@code boolean} -valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsBoolean(...) -> boolean

Interface IntToByteFunction (com.landawn.abacus.util.function.IntToByteFunction)

Represents a function that accepts an int-valued argument and produces a byte-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsByte(...) -> byte

Interface IntToCharFunction (com.landawn.abacus.util.function.IntToCharFunction)

Represents a function that accepts an int-valued argument and produces a char-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsChar(...) -> char

Interface IntToDoubleFunction (com.landawn.abacus.util.function.IntToDoubleFunction)

Represents a function that accepts an int-valued argument and produces a double-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsDouble(...) -> double

Interface IntToFloatFunction (com.landawn.abacus.util.function.IntToFloatFunction)

Represents a function that accepts an int-valued argument and produces a float-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsFloat(...) -> float

Interface IntToLongFunction (com.landawn.abacus.util.function.IntToLongFunction)

Represents a function that accepts an int-valued argument and produces a long-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsLong(...) -> long

Interface IntToShortFunction (com.landawn.abacus.util.function.IntToShortFunction)

Represents a function that accepts an int-valued argument and produces a short-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsShort(...) -> short

Interface IntTriConsumer (com.landawn.abacus.util.function.IntTriConsumer)

Represents an operation that accepts three {@code int} -valued arguments and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> IntTriConsumer

Interface IntTriFunction (com.landawn.abacus.util.function.IntTriFunction)

Represents a function that accepts three {@code int} -valued arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> IntTriFunction<V>

Interface IntTriPredicate (com.landawn.abacus.util.function.IntTriPredicate)

Represents a predicate (boolean-valued function) of three {@code int} -valued arguments.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean
negate(...) -> IntTriPredicate
and(...) -> IntTriPredicate
or(...) -> IntTriPredicate

Interface IntUnaryOperator (com.landawn.abacus.util.function.IntUnaryOperator)

Represents an operation on a single {@code int} -valued operand that produces an {@code int} -valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

identity(...) -> IntUnaryOperator

Public Instance Methods

applyAsInt(...) -> int
compose(...) -> IntUnaryOperator
andThen(...) -> IntUnaryOperator

Interface LongBiConsumer (com.landawn.abacus.util.function.LongBiConsumer)

Represents an operation that accepts two {@code long} -valued arguments and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> LongBiConsumer

Interface LongBiFunction (com.landawn.abacus.util.function.LongBiFunction)

Represents a function that accepts two {@code long} -valued arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> LongBiFunction<V>

Interface LongBiPredicate (com.landawn.abacus.util.function.LongBiPredicate)

Represents a predicate (boolean-valued function) of two {@code long} -valued arguments.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean
negate(...) -> LongBiPredicate
and(...) -> LongBiPredicate
or(...) -> LongBiPredicate

Interface LongBinaryOperator (com.landawn.abacus.util.function.LongBinaryOperator)

Represents an operation upon two {@code long} -valued operands and producing a {@code long} -valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsLong(...) -> long

Interface LongConsumer (com.landawn.abacus.util.function.LongConsumer)

Represents an operation that accepts a single {@code long} -valued argument and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> LongConsumer

Interface LongFunction (com.landawn.abacus.util.function.LongFunction)

Represents a function that accepts a {@code long} -valued argument and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

identity(...) -> LongFunction<Long>

Public Instance Methods

apply(...) -> R
andThen(...) -> LongFunction<V>

Interface LongMapMultiConsumer (com.landawn.abacus.util.function.LongMapMultiConsumer)

Represents an operation that accepts a long-valued argument and a LongConsumer, and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface LongNConsumer (com.landawn.abacus.util.function.LongNConsumer)

Represents an operation that accepts a variable number of {@code long} -valued arguments and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> LongNConsumer

Interface LongNFunction (com.landawn.abacus.util.function.LongNFunction)

Represents a function that accepts a variable number of {@code long} -valued arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> LongNFunction<V>

Interface LongObjConsumer (com.landawn.abacus.util.function.LongObjConsumer)

Represents an operation that accepts a {@code long} -valued and an object-valued argument, and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> LongObjConsumer<T>

Interface LongObjFunction (com.landawn.abacus.util.function.LongObjFunction)

Represents a function that accepts a long-valued argument and an object argument, and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> LongObjFunction<T, V>

Interface LongObjPredicate (com.landawn.abacus.util.function.LongObjPredicate)

Represents a predicate (boolean-valued function) of a long-valued argument and an object argument.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean
negate(...) -> LongObjPredicate<T>
and(...) -> LongObjPredicate<T>
or(...) -> LongObjPredicate<T>

Interface LongPredicate (com.landawn.abacus.util.function.LongPredicate)

Represents a predicate (boolean-valued function) of one {@code long} -valued argument.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> LongPredicate
equal(...) -> LongPredicate
notEqual(...) -> LongPredicate
greaterThan(...) -> LongPredicate
greaterEqual(...) -> LongPredicate
lessThan(...) -> LongPredicate
lessEqual(...) -> LongPredicate
between(...) -> LongPredicate

Public Instance Methods

test(...) -> boolean
negate(...) -> LongPredicate
and(...) -> LongPredicate
or(...) -> LongPredicate

Interface LongSupplier (com.landawn.abacus.util.function.LongSupplier)

Represents a supplier of long-valued results.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

getAsLong(...) -> long

Interface LongTernaryOperator (com.landawn.abacus.util.function.LongTernaryOperator)

Represents an operation on three long-valued operands that produces a long-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsLong(...) -> long

Interface LongToDoubleFunction (com.landawn.abacus.util.function.LongToDoubleFunction)

Represents a function that accepts a long-valued argument and produces a double-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsDouble(...) -> double

Interface LongToFloatFunction (com.landawn.abacus.util.function.LongToFloatFunction)

Represents a function that accepts a long-valued argument and produces a float-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsFloat(...) -> float

Interface LongToIntFunction (com.landawn.abacus.util.function.LongToIntFunction)

Represents a function that accepts a long-valued argument and produces an int-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsInt(...) -> int

Interface LongTriConsumer (com.landawn.abacus.util.function.LongTriConsumer)

Represents an operation that accepts three long-valued arguments and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> LongTriConsumer

Interface LongTriFunction (com.landawn.abacus.util.function.LongTriFunction)

Represents a function that accepts three long-valued arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> LongTriFunction<V>

Interface LongTriPredicate (com.landawn.abacus.util.function.LongTriPredicate)

Represents a predicate (boolean-valued function) of three long-valued arguments.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean
negate(...) -> LongTriPredicate
and(...) -> LongTriPredicate
or(...) -> LongTriPredicate

Interface LongUnaryOperator (com.landawn.abacus.util.function.LongUnaryOperator)

Represents an operation on a single long-valued operand that produces a long-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

identity(...) -> LongUnaryOperator

Public Instance Methods

applyAsLong(...) -> long
compose(...) -> LongUnaryOperator
andThen(...) -> LongUnaryOperator

Interface NConsumer (com.landawn.abacus.util.function.NConsumer)

Represents an operation that accepts a variable number of arguments and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> NConsumer<T>

Interface NFunction (com.landawn.abacus.util.function.NFunction)

Represents a function that accepts a variable number of arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> NFunction<T, V>

Interface NPredicate (com.landawn.abacus.util.function.NPredicate)

Represents a predicate (boolean-valued function) of a variable number of arguments.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean
negate(...) -> NPredicate<T>
and(...) -> NPredicate<T>
or(...) -> NPredicate<T>

Interface ObjBiIntConsumer (com.landawn.abacus.util.function.ObjBiIntConsumer)

Represents an operation that accepts an object-valued argument and two int-valued arguments, and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> ObjBiIntConsumer<T>

Interface ObjBiIntFunction (com.landawn.abacus.util.function.ObjBiIntFunction)

Represents a function that accepts an object-valued argument and two int-valued arguments, and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> ObjBiIntFunction<T, V>

Interface ObjBiIntPredicate (com.landawn.abacus.util.function.ObjBiIntPredicate)

Represents a predicate (boolean-valued function) of an object-valued argument and two int-valued arguments.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean
negate(...) -> ObjBiIntPredicate<T>
and(...) -> ObjBiIntPredicate<T>
or(...) -> ObjBiIntPredicate<T>

Interface ObjBooleanConsumer (com.landawn.abacus.util.function.ObjBooleanConsumer)

Represents an operation that accepts an object-valued argument and a boolean-valued argument, and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface ObjByteConsumer (com.landawn.abacus.util.function.ObjByteConsumer)

Represents an operation that accepts an object-valued argument and a byte-valued argument, and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface ObjCharConsumer (com.landawn.abacus.util.function.ObjCharConsumer)

Represents an operation that accepts an object-valued argument and a char-valued argument, and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface ObjDoubleConsumer (com.landawn.abacus.util.function.ObjDoubleConsumer)

A functional interface that represents an operation that accepts an object-valued argument and a double-valued argument, and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> ObjDoubleConsumer<T>

Interface ObjDoubleFunction (com.landawn.abacus.util.function.ObjDoubleFunction)

A functional interface that represents a function that accepts an object-valued argument and a double-valued argument, and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> ObjDoubleFunction<T, V>

Interface ObjDoublePredicate (com.landawn.abacus.util.function.ObjDoublePredicate)

A functional interface that represents a predicate (boolean-valued function) of an object-valued argument and a double-valued argument.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean
negate(...) -> ObjDoublePredicate<T>
and(...) -> ObjDoublePredicate<T>
or(...) -> ObjDoublePredicate<T>

Interface ObjFloatConsumer (com.landawn.abacus.util.function.ObjFloatConsumer)

A functional interface that represents an operation that accepts an object-valued argument and a float-valued argument, and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface ObjIntConsumer (com.landawn.abacus.util.function.ObjIntConsumer)

A functional interface that represents an operation that accepts an object-valued argument and an int-valued argument, and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> ObjIntConsumer<T>

Interface ObjIntFunction (com.landawn.abacus.util.function.ObjIntFunction)

A functional interface that represents a function that accepts an object-valued argument and an int-valued argument, and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> ObjIntFunction<T, V>

Interface ObjIntPredicate (com.landawn.abacus.util.function.ObjIntPredicate)

A functional interface that represents a predicate (boolean-valued function) of an object-valued argument and an int-valued argument.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean
negate(...) -> ObjIntPredicate<T>
and(...) -> ObjIntPredicate<T>
or(...) -> ObjIntPredicate<T>

Interface ObjLongConsumer (com.landawn.abacus.util.function.ObjLongConsumer)

A functional interface that represents an operation that accepts an object-valued argument and a long-valued argument, and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> ObjLongConsumer<T>

Interface ObjLongFunction (com.landawn.abacus.util.function.ObjLongFunction)

A functional interface that represents a function that accepts an object-valued argument and a long-valued argument, and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> ObjLongFunction<T, V>

Interface ObjLongPredicate (com.landawn.abacus.util.function.ObjLongPredicate)

A functional interface that represents a predicate (boolean-valued function) of an object-valued argument and a long-valued argument.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean
negate(...) -> ObjLongPredicate<T>
and(...) -> ObjLongPredicate<T>
or(...) -> ObjLongPredicate<T>

Interface ObjShortConsumer (com.landawn.abacus.util.function.ObjShortConsumer)

A functional interface that represents an operation that accepts an object-valued and a short-valued argument, and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void

Interface Predicate (com.landawn.abacus.util.function.Predicate)

A functional interface that represents a predicate (boolean-valued function) of one argument.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean
negate(...) -> Predicate<T>
and(...) -> Predicate<T>
or(...) -> Predicate<T>
toThrowable(...) -> Throwables.Predicate<T, E>

Interface QuadConsumer (com.landawn.abacus.util.function.QuadConsumer)

A functional interface that represents an operation that accepts four input arguments and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> QuadConsumer<A, B, C, D>
toThrowable(...) -> Throwables.QuadConsumer<A, B, C, D, E>

Interface QuadFunction (com.landawn.abacus.util.function.QuadFunction)

A functional interface that represents a function that accepts four arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> QuadFunction<A, B, C, D, V>
toThrowable(...) -> Throwables.QuadFunction<A, B, C, D, R, E>

Interface QuadPredicate (com.landawn.abacus.util.function.QuadPredicate)

A functional interface that represents a predicate (boolean-valued function) of four arguments.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean
negate(...) -> QuadPredicate<A, B, C, D>
and(...) -> QuadPredicate<A, B, C, D>
or(...) -> QuadPredicate<A, B, C, D>
toThrowable(...) -> Throwables.QuadPredicate<A, B, C, D, E>

Interface Runnable (com.landawn.abacus.util.function.Runnable)

A functional interface that represents a task to be executed without arguments and without returning a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

run(...) -> void
toCallable(...) -> Callable<Void>
toThrowable(...) -> Throwables.Runnable<E>

Interface ShortBiConsumer (com.landawn.abacus.util.function.ShortBiConsumer)

A functional interface that represents an operation that accepts two short-valued arguments and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> ShortBiConsumer

Interface ShortBiFunction (com.landawn.abacus.util.function.ShortBiFunction)

A functional interface that represents a function that accepts two short-valued arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> ShortBiFunction<V>

Interface ShortBiPredicate (com.landawn.abacus.util.function.ShortBiPredicate)

Represents a predicate (boolean-valued function) of two short-valued arguments.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean
negate(...) -> ShortBiPredicate
and(...) -> ShortBiPredicate
or(...) -> ShortBiPredicate

Interface ShortBinaryOperator (com.landawn.abacus.util.function.ShortBinaryOperator)

A functional interface that represents an operation upon two short-valued operands and producing a short-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsShort(...) -> short

Interface ShortConsumer (com.landawn.abacus.util.function.ShortConsumer)

Represents an operation that accepts a single {@code short} -valued argument and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> ShortConsumer

Interface ShortFunction (com.landawn.abacus.util.function.ShortFunction)

Represents a function that accepts a {@code short} -valued argument and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

identity(...) -> ShortFunction<Short>

Public Instance Methods

apply(...) -> R
andThen(...) -> ShortFunction<V>

Interface ShortNConsumer (com.landawn.abacus.util.function.ShortNConsumer)

Represents an operation that accepts a variable number of short-valued arguments and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> ShortNConsumer

Interface ShortNFunction (com.landawn.abacus.util.function.ShortNFunction)

Represents a function that accepts a variable number of short-valued arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> ShortNFunction<V>

Interface ShortPredicate (com.landawn.abacus.util.function.ShortPredicate)

Represents a predicate (boolean-valued function) of one {@code short} -valued argument.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> ShortPredicate
equal(...) -> ShortPredicate
notEqual(...) -> ShortPredicate
greaterThan(...) -> ShortPredicate
greaterEqual(...) -> ShortPredicate
lessThan(...) -> ShortPredicate
lessEqual(...) -> ShortPredicate
between(...) -> ShortPredicate

Public Instance Methods

test(...) -> boolean
negate(...) -> ShortPredicate
and(...) -> ShortPredicate
or(...) -> ShortPredicate

Interface ShortSupplier (com.landawn.abacus.util.function.ShortSupplier)

Represents a supplier of short-valued results.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

getAsShort(...) -> short

Interface ShortTernaryOperator (com.landawn.abacus.util.function.ShortTernaryOperator)

Represents an operation upon three short-valued operands and producing a short-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsShort(...) -> short

Interface ShortToIntFunction (com.landawn.abacus.util.function.ShortToIntFunction)

Represents a function that accepts a short-valued argument and produces an int-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsInt(...) -> int

Interface ShortTriConsumer (com.landawn.abacus.util.function.ShortTriConsumer)

Represents an operation that accepts three short-valued arguments and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> ShortTriConsumer

Interface ShortTriFunction (com.landawn.abacus.util.function.ShortTriFunction)

Represents a function that accepts three short-valued arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> ShortTriFunction<V>

Interface ShortTriPredicate (com.landawn.abacus.util.function.ShortTriPredicate)

Represents a predicate (boolean-valued function) of three short-valued arguments.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean
negate(...) -> ShortTriPredicate
and(...) -> ShortTriPredicate
or(...) -> ShortTriPredicate

Interface ShortUnaryOperator (com.landawn.abacus.util.function.ShortUnaryOperator)

Represents an operation on a single short-valued operand that produces a short-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

identity(...) -> ShortUnaryOperator

Public Instance Methods

applyAsShort(...) -> short
compose(...) -> ShortUnaryOperator
andThen(...) -> ShortUnaryOperator

Interface Supplier (com.landawn.abacus.util.function.Supplier)

Represents a supplier of results.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

get(...) -> T
toThrowable(...) -> Throwables.Supplier<T, E>

Interface ToBooleanBiFunction (com.landawn.abacus.util.function.ToBooleanBiFunction)

Represents a function that accepts two arguments and produces a boolean-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsBoolean(...) -> boolean

Interface ToBooleanFunction (com.landawn.abacus.util.function.ToBooleanFunction)

Represents a function that produces a boolean-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsBoolean(...) -> boolean

Interface ToByteBiFunction (com.landawn.abacus.util.function.ToByteBiFunction)

Represents a function that accepts two arguments and produces a byte-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsByte(...) -> byte

Interface ToByteFunction (com.landawn.abacus.util.function.ToByteFunction)

Represents a function that produces a byte-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsByte(...) -> byte

Interface ToCharBiFunction (com.landawn.abacus.util.function.ToCharBiFunction)

Represents a function that accepts two arguments and produces a char-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsChar(...) -> char

Interface ToCharFunction (com.landawn.abacus.util.function.ToCharFunction)

Represents a function that produces a char-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsChar(...) -> char

Interface ToDoubleBiFunction (com.landawn.abacus.util.function.ToDoubleBiFunction)

Represents a function that accepts two arguments and produces a double-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsDouble(...) -> double

Interface ToDoubleFunction (com.landawn.abacus.util.function.ToDoubleFunction)

Represents a function that produces a double-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsDouble(...) -> double

Interface ToDoubleTriFunction (com.landawn.abacus.util.function.ToDoubleTriFunction)

Represents a function that accepts three arguments and produces a double-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsDouble(...) -> double

Interface ToFloatBiFunction (com.landawn.abacus.util.function.ToFloatBiFunction)

Represents a function that accepts two arguments and produces a float-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsFloat(...) -> float

Interface ToFloatFunction (com.landawn.abacus.util.function.ToFloatFunction)

Represents a function that produces a float-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsFloat(...) -> float

Interface ToIntBiFunction (com.landawn.abacus.util.function.ToIntBiFunction)

Represents a function that accepts two arguments and produces an int-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsInt(...) -> int

Interface ToIntFunction (com.landawn.abacus.util.function.ToIntFunction)

Represents a function that produces an int-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsInt(...) -> int

Interface ToIntTriFunction (com.landawn.abacus.util.function.ToIntTriFunction)

Represents a function that accepts three arguments and produces an int-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsInt(...) -> int

Interface ToLongBiFunction (com.landawn.abacus.util.function.ToLongBiFunction)

Represents a function that accepts two arguments and produces a long-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsLong(...) -> long

Interface ToLongFunction (com.landawn.abacus.util.function.ToLongFunction)

Represents a function that produces a long-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsLong(...) -> long

Interface ToLongTriFunction (com.landawn.abacus.util.function.ToLongTriFunction)

Represents a function that accepts three arguments and produces a long-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsLong(...) -> long

Interface ToShortBiFunction (com.landawn.abacus.util.function.ToShortBiFunction)

Represents a function that accepts two arguments and produces a short-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsShort(...) -> short

Interface ToShortFunction (com.landawn.abacus.util.function.ToShortFunction)

Represents a function that produces a short-valued result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

applyAsShort(...) -> short

Interface TriConsumer (com.landawn.abacus.util.function.TriConsumer)

Represents an operation that accepts three input arguments and returns no result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void
andThen(...) -> TriConsumer<A, B, C>
toThrowable(...) -> Throwables.TriConsumer<A, B, C, E>

Interface TriFunction (com.landawn.abacus.util.function.TriFunction)

Represents a function that accepts three arguments and produces a result.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

apply(...) -> R
andThen(...) -> TriFunction<A, B, C, V>
toThrowable(...) -> Throwables.TriFunction<A, B, C, R, E>

Interface TriPredicate (com.landawn.abacus.util.function.TriPredicate)

Represents a predicate (boolean-valued function) of three arguments.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

test(...) -> boolean
negate(...) -> TriPredicate<A, B, C>
and(...) -> TriPredicate<A, B, C>
or(...) -> TriPredicate<A, B, C>
toThrowable(...) -> Throwables.TriPredicate<A, B, C, E>

Interface UnaryOperator (com.landawn.abacus.util.function.UnaryOperator)

Represents an operation on a single operand that produces a result of the same type as its operand.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

identity(...) -> UnaryOperator<T>

Public Instance Methods

compose(...) -> UnaryOperator<T>
andThen(...) -> UnaryOperator<T>
toThrowable(...) -> Throwables.UnaryOperator<T, E>

com.landawn.abacus.util.stream

Interface BaseStream (com.landawn.abacus.util.stream.BaseStream)

The base interface for all stream types in the abacus-common library, providing a foundation for functional-style operations on sequences of elements.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

filter(...) -> S
takeWhile(...) -> S
dropWhile(...) -> S
skipUntil(...) -> S
distinct(...) -> S
intersection(...) -> S
difference(...) -> S
symmetricDifference(...) -> S
reversed(...) -> S
rotated(...) -> S
shuffled(...) -> S
sorted(...) -> S
reverseSorted(...) -> S
cycled(...) -> S
indexed(...) -> Stream<IT>
skip(...) -> S
limit(...) -> S
step(...) -> S
rateLimited(...) -> S
delay(...) -> S
debounce(...) -> S
onEach(...) -> S
peek(...) -> S
prepend(...) -> S
append(...) -> S
appendIfEmpty(...) -> S
defaultIfEmpty(...) -> S
throwIfEmpty(...) -> S
ifEmpty(...) -> S
join(...) -> String
joinTo(...) -> Joiner
percentiles(...) -> Optional<Map<Percentage, T>>
count(...) -> long
first(...) -> OT
last(...) -> OT
elementAt(...) -> OT
onlyOne(...) -> OT
toArray(...) -> A
toList(...) -> List<T>
toSet(...) -> Set<T>
toImmutableList(...) -> ImmutableList<T>
toImmutableSet(...) -> ImmutableSet<T>
toCollection(...) -> CC
toMultiset(...) -> Multiset<T>
println(...) -> void
iterator(...) -> ITER
isParallel(...) -> boolean
sequential(...) -> S
parallel(...) -> S
sps(...) -> SS
psp(...) -> SS
transform(...) -> RS
__(...) -> RS
applyIfNotEmpty(...) -> u.Optional<R>
acceptIfNotEmpty(...) -> OrElse
onClose(...) -> S
close(...) -> void

Enum Splitor (com.landawn.abacus.util.stream.BaseStream.Splitor)

Enum defining strategies for splitting stream elements among parallel threads.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class ParallelSettings (com.landawn.abacus.util.stream.BaseStream.ParallelSettings)

Configuration class for parallel stream execution.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

<init>(...) -> void

Class PS (com.landawn.abacus.util.stream.BaseStream.ParallelSettings.PS)

Factory class for creating {@link ParallelSettings} instances.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

create(...) -> ParallelSettings

Public Instance Methods

Class ByteIteratorEx (com.landawn.abacus.util.stream.ByteIteratorEx)

An extended iterator over primitive byte values with additional functionality.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> ByteIteratorEx
of(...) -> ByteIteratorEx
from(...) -> ByteIteratorEx

Public Instance Methods

advance(...) -> void
count(...) -> long
close(...) -> void

Class ByteStream (com.landawn.abacus.util.stream.ByteStream)

A specialized stream implementation for processing sequences of byte values with functional-style operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> ByteStream
defer(...) -> ByteStream
ofNullable(...) -> ByteStream
of(...) -> ByteStream
flatten(...) -> ByteStream
range(...) -> ByteStream
rangeClosed(...) -> ByteStream
repeat(...) -> ByteStream
random(...) -> ByteStream
iterate(...) -> ByteStream
generate(...) -> ByteStream
concat(...) -> ByteStream
concatIterators(...) -> ByteStream
zip(...) -> ByteStream
merge(...) -> ByteStream

Public Instance Methods

filter(...) -> ByteStream
takeWhile(...) -> ByteStream
dropWhile(...) -> ByteStream
map(...) -> ByteStream
mapToInt(...) -> IntStream
mapToObj(...) -> Stream<T>
flatMap(...) -> ByteStream
flatmap(...) -> ByteStream
flatMapToInt(...) -> IntStream
flatMapToObj(...) -> Stream<T>
flatmapToObj(...) -> Stream<T>
flattmapToObj(...) -> Stream<T>
mapPartial(...) -> ByteStream
rangeMap(...) -> ByteStream
rangeMapToObj(...) -> Stream<T>
collapse(...) -> Stream<ByteList>
scan(...) -> ByteStream
prepend(...) -> ByteStream
append(...) -> ByteStream
appendIfEmpty(...) -> ByteStream
toByteList(...) -> ByteList
toMap(...) -> Map<K, V>
groupTo(...) -> Map<K, D>
reduce(...) -> byte
collect(...) -> R
forEach(...) -> void
forEachIndexed(...) -> void
anyMatch(...) -> boolean
allMatch(...) -> boolean
noneMatch(...) -> boolean
findFirst(...) -> OptionalByte
findAny(...) -> OptionalByte
findLast(...) -> OptionalByte
min(...) -> OptionalByte
max(...) -> OptionalByte
kthLargest(...) -> OptionalByte
sum(...) -> int
average(...) -> OptionalDouble
summaryStatistics(...) -> ByteSummaryStatistics
summaryStatisticsAndPercentiles(...) -> Pair<ByteSummaryStatistics, Optional<Map<Percentage, Byte>>>
mergeWith(...) -> ByteStream
zipWith(...) -> ByteStream
asIntStream(...) -> IntStream
boxed(...) -> Stream<Byte>

Class ByteStreamEx (com.landawn.abacus.util.stream.ByteStream.ByteStreamEx)

Abstract base class for extended ByteStream implementations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class CharIteratorEx (com.landawn.abacus.util.stream.CharIteratorEx)

An extended iterator over primitive char values with additional functionality.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> CharIteratorEx
of(...) -> CharIteratorEx
from(...) -> CharIteratorEx

Public Instance Methods

advance(...) -> void
count(...) -> long
close(...) -> void

Class CharStream (com.landawn.abacus.util.stream.CharStream)

A specialized stream implementation for processing sequences of character values with functional-style operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> CharStream
defer(...) -> CharStream
ofNullable(...) -> CharStream
of(...) -> CharStream
flatten(...) -> CharStream
range(...) -> CharStream
rangeClosed(...) -> CharStream
repeat(...) -> CharStream
random(...) -> CharStream
iterate(...) -> CharStream
generate(...) -> CharStream
concat(...) -> CharStream
concatIterators(...) -> CharStream
zip(...) -> CharStream
merge(...) -> CharStream

Public Instance Methods

filter(...) -> CharStream
takeWhile(...) -> CharStream
dropWhile(...) -> CharStream
map(...) -> CharStream
mapToInt(...) -> IntStream
mapToObj(...) -> Stream<T>
flatMap(...) -> CharStream
flatmap(...) -> CharStream
flatMapToInt(...) -> IntStream
flatMapToObj(...) -> Stream<T>
flatmapToObj(...) -> Stream<T>
flattmapToObj(...) -> Stream<T>
mapPartial(...) -> CharStream
rangeMap(...) -> CharStream
rangeMapToObj(...) -> Stream<T>
collapse(...) -> Stream<CharList>
scan(...) -> CharStream
prepend(...) -> CharStream
append(...) -> CharStream
appendIfEmpty(...) -> CharStream
toCharList(...) -> CharList
toMap(...) -> Map<K, V>
groupTo(...) -> Map<K, D>
reduce(...) -> char
collect(...) -> R
forEach(...) -> void
forEachIndexed(...) -> void
anyMatch(...) -> boolean
allMatch(...) -> boolean
noneMatch(...) -> boolean
findFirst(...) -> OptionalChar
findAny(...) -> OptionalChar
findLast(...) -> OptionalChar
min(...) -> OptionalChar
max(...) -> OptionalChar
kthLargest(...) -> OptionalChar
sum(...) -> int
average(...) -> OptionalDouble
summaryStatistics(...) -> CharSummaryStatistics
summaryStatisticsAndPercentiles(...) -> Pair<CharSummaryStatistics, Optional<Map<Percentage, Character>>>
mergeWith(...) -> CharStream
zipWith(...) -> CharStream
asIntStream(...) -> IntStream
boxed(...) -> Stream<Character>

Class CharStreamEx (com.landawn.abacus.util.stream.CharStream.CharStreamEx)

An extension class for CharStream to provide additional functionality.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class Collectors (com.landawn.abacus.util.stream.Collectors)

A comprehensive factory utility class providing static methods for creating {@link Collector} instances for use with Java Streams.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

create(...) -> Collector<T, R, R>
toCollection(...) -> Collector<T, ?, C>
toList(...) -> Collector<T, ?, List<T>>
toLinkedList(...) -> Collector<T, ?, LinkedList<T>>
toImmutableList(...) -> Collector<T, ?, ImmutableList<T>>
toUnmodifiableList(...) -> Collector<T, ?, List<T>>
toSet(...) -> Collector<T, ?, Set<T>>
toLinkedHashSet(...) -> Collector<T, ?, Set<T>>
toImmutableSet(...) -> Collector<T, ?, ImmutableSet<T>>
toUnmodifiableSet(...) -> Collector<T, ?, Set<T>>
toQueue(...) -> Collector<T, ?, Queue<T>>
toDeque(...) -> Collector<T, ?, Deque<T>>
toMultiset(...) -> Collector<T, ?, Multiset<T>>
toArray(...) -> Collector<T, ?, Object\[\]>
toBooleanList(...) -> Collector<Boolean, ?, BooleanList>
toBooleanArray(...) -> Collector<Boolean, ?, boolean\[\]>
toCharList(...) -> Collector<Character, ?, CharList>
toCharArray(...) -> Collector<Character, ?, char\[\]>
toByteList(...) -> Collector<Byte, ?, ByteList>
toByteArray(...) -> Collector<Byte, ?, byte\[\]>
toShortList(...) -> Collector<Short, ?, ShortList>
toShortArray(...) -> Collector<Short, ?, short\[\]>
toIntList(...) -> Collector<Integer, ?, IntList>
toIntArray(...) -> Collector<Integer, ?, int\[\]>
toLongList(...) -> Collector<Long, ?, LongList>
toLongArray(...) -> Collector<Long, ?, long\[\]>
toFloatList(...) -> Collector<Float, ?, FloatList>
toFloatArray(...) -> Collector<Float, ?, float\[\]>
toDoubleList(...) -> Collector<Double, ?, DoubleList>
toDoubleArray(...) -> Collector<Double, ?, double\[\]>
onlyOne(...) -> Collector<T, ?, Optional<T>>
first(...) -> Collector<T, ?, Optional<T>>
last(...) -> Collector<T, ?, Optional<T>>
joining(...) -> Collector<Object, ?, String>
filtering(...) -> Collector<T, ?, R>
filteringToList(...) -> Collector<T, ?, List<T>>
mapping(...) -> Collector<T, ?, R>
mappingToList(...) -> Collector<T, ?, List<U>>
flatMapping(...) -> Collector<T, ?, R>
flatMappingToList(...) -> Collector<T, ?, List<U>>
flatmapping(...) -> Collector<T, ?, R>
flatmappingToList(...) -> Collector<T, ?, List<U>>
collectingAndThen(...) -> Collector<T, A, RR>
collectingOrEmpty(...) -> Collector<T, A, Optional<R>>
collectingOrDefaultIfEmpty(...) -> Collector<T, A, R>
collectingOrElseGetIfEmpty(...) -> Collector<T, A, R>
collectingOrElseThrowIfEmpty(...) -> Collector<T, A, R>
distinctByToList(...) -> Collector<T, ?, List<T>>
distinctByToCollection(...) -> Collector<T, ?, C>
distinctByToCounting(...) -> Collector<T, ?, Integer>
counting(...) -> Collector<T, ?, Long>
countingToInt(...) -> Collector<T, ?, Integer>
min(...) -> Collector<T, ?, Optional<T>>
minOrElse(...) -> Collector<T, ?, T>
minOrElseGet(...) -> Collector<T, ?, T>
minOrElseThrow(...) -> Collector<T, ?, T>
minBy(...) -> Collector<T, ?, Optional<T>>
minByOrElseGet(...) -> Collector<T, ?, T>
minByOrElseThrow(...) -> Collector<T, ?, T>
max(...) -> Collector<T, ?, Optional<T>>
maxOrElse(...) -> Collector<T, ?, T>
maxOrElseGet(...) -> Collector<T, ?, T>
maxOrElseThrow(...) -> Collector<T, ?, T>
maxBy(...) -> Collector<T, ?, Optional<T>>
maxByOrElseGet(...) -> Collector<T, ?, T>
maxByOrElseThrow(...) -> Collector<T, ?, T>
minAll(...) -> Collector<T, ?, List<T>>
minAlll(...) -> Collector<T, ?, Optional<Pair<T, R>>>
maxAll(...) -> Collector<T, ?, List<T>>
maxAlll(...) -> Collector<T, ?, Optional<Pair<T, R>>>
minMax(...) -> Collector<T, ?, Optional<Pair<T, T>>>
minMaxBy(...) -> Collector<T, ?, Optional<Pair<T, T>>>
minMaxOrElseGet(...) -> Collector<T, ?, Pair<T, T>>
minMaxOrElseThrow(...) -> Collector<T, ?, Pair<T, T>>
summingInt(...) -> Collector<T, ?, Integer>
summingIntToLong(...) -> Collector<T, ?, Long>
summingLong(...) -> Collector<T, ?, Long>
summingDouble(...) -> Collector<T, ?, Double>
summingBigInteger(...) -> Collector<T, ?, BigInteger>
summingBigDecimal(...) -> Collector<T, ?, BigDecimal>
averagingInt(...) -> Collector<T, ?, Double>
averagingIntOrEmpty(...) -> Collector<T, ?, OptionalDouble>
averagingIntOrElseThrow(...) -> Collector<T, ?, Double>
averagingLong(...) -> Collector<T, ?, Double>
averagingLongOrEmpty(...) -> Collector<T, ?, OptionalDouble>
averagingLongOrElseThrow(...) -> Collector<T, ?, Double>
averagingDouble(...) -> Collector<T, ?, Double>
averagingDoubleOrEmpty(...) -> Collector<T, ?, OptionalDouble>
averagingDoubleOrElseThrow(...) -> Collector<T, ?, Double>
averagingBigInteger(...) -> Collector<T, ?, BigDecimal>
averagingBigIntegerOrEmpty(...) -> Collector<T, ?, Optional<BigDecimal>>
averagingBigIntegerOrElseThrow(...) -> Collector<T, ?, BigDecimal>
averagingBigDecimal(...) -> Collector<T, ?, BigDecimal>
averagingBigDecimalOrEmpty(...) -> Collector<T, ?, Optional<BigDecimal>>
averagingBigDecimalOrElseThrow(...) -> Collector<T, ?, BigDecimal>
summarizingChar(...) -> Collector<T, ?, CharSummaryStatistics>
summarizingByte(...) -> Collector<T, ?, ByteSummaryStatistics>
summarizingShort(...) -> Collector<T, ?, ShortSummaryStatistics>
summarizingInt(...) -> Collector<T, ?, IntSummaryStatistics>
summarizingLong(...) -> Collector<T, ?, LongSummaryStatistics>
summarizingFloat(...) -> Collector<T, ?, FloatSummaryStatistics>
summarizingDouble(...) -> Collector<T, ?, DoubleSummaryStatistics>
summarizingBigInteger(...) -> Collector<T, ?, BigIntegerSummaryStatistics>
summarizingBigDecimal(...) -> Collector<T, ?, BigDecimalSummaryStatistics>
reducing(...) -> Collector<T, ?, T>
reducingOrElseGet(...) -> Collector<T, ?, T>
reducingOrElseThrow(...) -> Collector<T, ?, T>
commonPrefix(...) -> Collector<CharSequence, ?, String>
commonSuffix(...) -> Collector<CharSequence, ?, String>
groupingBy(...) -> Collector<T, ?, Map<K, List<T>>>
groupingByConcurrent(...) -> Collector<T, ?, ConcurrentMap<K, List<T>>>
partitioningBy(...) -> Collector<T, ?, Map<Boolean, List<T>>>
countingBy(...) -> Collector<T, ?, Map<K, Long>>
countingToIntBy(...) -> Collector<T, ?, Map<K, Integer>>
toMap(...) -> Collector<Map.Entry<K, V>, ?, Map<K, V>>
toImmutableMap(...) -> Collector<Map.Entry<K, V>, ?, ImmutableMap<K, V>>
toUnmodifiableMap(...) -> Collector<T, ?, Map<K, U>>
toLinkedHashMap(...) -> Collector<T, ?, Map<K, V>>
toConcurrentMap(...) -> Collector<T, ?, ConcurrentMap<K, V>>
toBiMap(...) -> Collector<T, ?, BiMap<K, V>>
toMultimap(...) -> Collector<Map.Entry<K, V>, ?, ListMultimap<K, V>>
flatMappingValueToMultimap(...) -> Collector<T, ?, ListMultimap<K, V>>
flatmappingValueToMultimap(...) -> Collector<T, ?, ListMultimap<K, V>>
flatMappingKeyToMultimap(...) -> Collector<T, ?, ListMultimap<K, V>>
flatmappingKeyToMultimap(...) -> Collector<T, ?, ListMultimap<K, V>>
teeing(...) -> Collector<T, ?, R>

Public Instance Methods

Class MoreCollectors (com.landawn.abacus.util.stream.Collectors.MoreCollectors)

Extended collector factory providing advanced collectors for multi-value operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

summingInt(...) -> Collector<T, ?, Tuple2<Integer, Integer>>
summingIntToLong(...) -> Collector<T, ?, Tuple2<Long, Long>>
summingLong(...) -> Collector<T, ?, Tuple2<Long, Long>>
summingDouble(...) -> Collector<T, ?, Tuple2<Double, Double>>
summingBigInteger(...) -> Collector<T, ?, Tuple2<BigInteger, BigInteger>>
summingBigDecimal(...) -> Collector<T, ?, Tuple2<BigDecimal, BigDecimal>>
averagingInt(...) -> Collector<T, ?, Tuple2<Double, Double>>
averagingLong(...) -> Collector<T, ?, Tuple2<Double, Double>>
averagingDouble(...) -> Collector<T, ?, Tuple2<Double, Double>>
averagingBigInteger(...) -> Collector<T, ?, Tuple2<BigDecimal, BigDecimal>>
averagingBigDecimal(...) -> Collector<T, ?, Tuple2<BigDecimal, BigDecimal>>
combine(...) -> Collector<T, ?, Tuple2<R1, R2>>
toDataset(...) -> Collector<T, ?, Dataset>

Public Instance Methods

Class DoubleIteratorEx (com.landawn.abacus.util.stream.DoubleIteratorEx)

An extended iterator over primitive double values with additional functionality.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> DoubleIteratorEx
of(...) -> DoubleIteratorEx
from(...) -> DoubleIteratorEx

Public Instance Methods

advance(...) -> void
count(...) -> long
close(...) -> void

Class DoubleStream (com.landawn.abacus.util.stream.DoubleStream)

A specialized stream implementation for processing sequences of double values with functional-style operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> DoubleStream
defer(...) -> DoubleStream
from(...) -> DoubleStream
ofNullable(...) -> DoubleStream
of(...) -> DoubleStream
flatten(...) -> DoubleStream
repeat(...) -> DoubleStream
random(...) -> DoubleStream
iterate(...) -> DoubleStream
generate(...) -> DoubleStream
concat(...) -> DoubleStream
concatIterators(...) -> DoubleStream
zip(...) -> DoubleStream
merge(...) -> DoubleStream

Public Instance Methods

filter(...) -> DoubleStream
takeWhile(...) -> DoubleStream
dropWhile(...) -> DoubleStream
map(...) -> DoubleStream
mapToInt(...) -> IntStream
mapToLong(...) -> LongStream
mapToFloat(...) -> FloatStream
mapToObj(...) -> Stream<T>
flatMap(...) -> DoubleStream
flatmap(...) -> DoubleStream
flattMap(...) -> DoubleStream
flatMapToInt(...) -> IntStream
flatMapToLong(...) -> LongStream
flatMapToFloat(...) -> FloatStream
flatMapToObj(...) -> Stream<T>
flatmapToObj(...) -> Stream<T>
flattmapToObj(...) -> Stream<T>
mapMulti(...) -> DoubleStream
mapPartial(...) -> DoubleStream
mapPartialJdk(...) -> DoubleStream
rangeMap(...) -> DoubleStream
rangeMapToObj(...) -> Stream<T>
collapse(...) -> Stream<DoubleList>
scan(...) -> DoubleStream
prepend(...) -> DoubleStream
append(...) -> DoubleStream
appendIfEmpty(...) -> DoubleStream
top(...) -> DoubleStream
toDoubleList(...) -> DoubleList
toMap(...) -> Map<K, V>
groupTo(...) -> Map<K, D>
reduce(...) -> double
collect(...) -> R
foreach(...) -> void
forEach(...) -> void
forEachIndexed(...) -> void
anyMatch(...) -> boolean
allMatch(...) -> boolean
noneMatch(...) -> boolean
findFirst(...) -> OptionalDouble
findAny(...) -> OptionalDouble
findLast(...) -> OptionalDouble
min(...) -> OptionalDouble
max(...) -> OptionalDouble
kthLargest(...) -> OptionalDouble
sum(...) -> double
average(...) -> OptionalDouble
summaryStatistics(...) -> DoubleSummaryStatistics
summaryStatisticsAndPercentiles(...) -> Pair<DoubleSummaryStatistics, Optional<Map<Percentage, Double>>>
mergeWith(...) -> DoubleStream
zipWith(...) -> DoubleStream
boxed(...) -> Stream<Double>
toJdkStream(...) -> java.util.stream.DoubleStream
transformB(...) -> DoubleStream

Class DoubleStreamEx (com.landawn.abacus.util.stream.DoubleStream.DoubleStreamEx)

An extension class for DoubleStream to provide additional functionality.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class EntryStream (com.landawn.abacus.util.stream.EntryStream)

A specialized stream implementation for processing sequences of Map.Entry elements with functional-style operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> EntryStream<K, V>
defer(...) -> EntryStream<K, V>
ofNullable(...) -> EntryStream<K, V>
of(...) -> EntryStream<K, V>
concat(...) -> EntryStream<K, V>
merge(...) -> EntryStream<K, V>
zip(...) -> EntryStream<K, V>

Public Instance Methods

keys(...) -> Stream<K>
values(...) -> Stream<V>
entries(...) -> Stream<Map.Entry<K, V>>
invert(...) -> EntryStream<V, K>
selectByKey(...) -> EntryStream<KK, V>
selectByValue(...) -> EntryStream<K, VV>
filter(...) -> EntryStream<K, V>
filterByKey(...) -> EntryStream<K, V>
filterByValue(...) -> EntryStream<K, V>
takeWhile(...) -> EntryStream<K, V>
dropWhile(...) -> EntryStream<K, V>
skipUntil(...) -> EntryStream<K, V>
map(...) -> EntryStream<KK, VV>
mapMulti(...) -> EntryStream<KK, VV>
mapPartial(...) -> EntryStream<KK, VV>
mapKey(...) -> EntryStream<KK, V>
mapValue(...) -> EntryStream<K, VV>
mapKeyPartial(...) -> EntryStream<KK, V>
mapValuePartial(...) -> EntryStream<K, VV>
flatMap(...) -> EntryStream<KK, VV>
flatmap(...) -> EntryStream<KK, VV>
flattMap(...) -> EntryStream<KK, VV>
flatMapKey(...) -> EntryStream<KK, V>
flatmapKey(...) -> EntryStream<KK, V>
flatMapValue(...) -> EntryStream<K, VV>
flatmapValue(...) -> EntryStream<K, VV>
groupBy(...) -> EntryStream<K, List<V>>
collapseByKey(...) -> Stream<List<V>>
collapseByValue(...) -> Stream<List<K>>
split(...) -> Stream<List<Map.Entry<K, V>>>
sliding(...) -> Stream<List<Map.Entry<K, V>>>
intersection(...) -> EntryStream<K, V>
difference(...) -> EntryStream<K, V>
symmetricDifference(...) -> EntryStream<K, V>
sorted(...) -> EntryStream<K, V>
sortedByKey(...) -> EntryStream<K, V>
sortedByValue(...) -> EntryStream<K, V>
sortedBy(...) -> EntryStream<K, V>
sortedByInt(...) -> EntryStream<K, V>
sortedByLong(...) -> EntryStream<K, V>
sortedByDouble(...) -> EntryStream<K, V>
reverseSorted(...) -> EntryStream<K, V>
reverseSortedBy(...) -> EntryStream<K, V>
indexed(...) -> Stream<Indexed<Map.Entry<K, V>>>
distinct(...) -> EntryStream<K, V>
distinctByKey(...) -> EntryStream<K, V>
distinctByValue(...) -> EntryStream<K, V>
distinctBy(...) -> EntryStream<K, V>
rotated(...) -> EntryStream<K, V>
shuffled(...) -> EntryStream<K, V>
reversed(...) -> EntryStream<K, V>
cycled(...) -> EntryStream<K, V>
prepend(...) -> EntryStream<K, V>
append(...) -> EntryStream<K, V>
appendIfEmpty(...) -> EntryStream<K, V>
ifEmpty(...) -> EntryStream<K, V>
skip(...) -> EntryStream<K, V>
limit(...) -> EntryStream<K, V>
step(...) -> EntryStream<K, V>
rateLimited(...) -> EntryStream<K, V>
delay(...) -> EntryStream<K, V>
debounce(...) -> EntryStream<K, V>
peek(...) -> EntryStream<K, V>
onEach(...) -> EntryStream<K, V>
forEach(...) -> void
forEachIndexed(...) -> void
min(...) -> Optional<Map.Entry<K, V>>
minByKey(...) -> Optional<Map.Entry<K, V>>
minByValue(...) -> Optional<Map.Entry<K, V>>
minBy(...) -> Optional<Map.Entry<K, V>>
max(...) -> Optional<Map.Entry<K, V>>
maxByKey(...) -> Optional<Map.Entry<K, V>>
maxByValue(...) -> Optional<Map.Entry<K, V>>
maxBy(...) -> Optional<Map.Entry<K, V>>
anyMatch(...) -> boolean
allMatch(...) -> boolean
noneMatch(...) -> boolean
nMatch(...) -> boolean
findFirst(...) -> Optional<Map.Entry<K, V>>
findAny(...) -> Optional<Map.Entry<K, V>>
findLast(...) -> Optional<Map.Entry<K, V>>
first(...) -> Optional<Map.Entry<K, V>>
last(...) -> Optional<Map.Entry<K, V>>
elementAt(...) -> Optional<Map.Entry<K, V>>
onlyOne(...) -> Optional<Map.Entry<K, V>>
percentiles(...) -> Optional<Map<Percentage, Map.Entry<K, V>>>
count(...) -> long
iterator(...) -> ObjIterator<Map.Entry<K, V>>
biIterator(...) -> BiIterator<K, V>
toList(...) -> List<Map.Entry<K, V>>
toSet(...) -> Set<Map.Entry<K, V>>
toCollection(...) -> C
toMultiset(...) -> Multiset<Map.Entry<K, V>>
toMap(...) -> Map<K, V>
toMapThenApply(...) -> R
toMapThenAccept(...) -> void
toImmutableMap(...) -> ImmutableMap<K, V>
toMultimap(...) -> ListMultimap<K, V>
groupTo(...) -> Map<K, List<V>>
groupToThenApply(...) -> R
groupToThenAccept(...) -> void
reduce(...) -> Map.Entry<K, V>
collect(...) -> R
collectThenApply(...) -> RR
collectThenAccept(...) -> void
join(...) -> String
joinTo(...) -> Joiner
transformB(...) -> EntryStream<KK, VV>
isParallel(...) -> boolean
sequential(...) -> EntryStream<K, V>
invertToDisposableEntry(...) -> EntryStream<V, K>
onClose(...) -> EntryStream<K, V>
close(...) -> void

Class FloatIteratorEx (com.landawn.abacus.util.stream.FloatIteratorEx)

An extended iterator over primitive float values with additional functionality.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> FloatIteratorEx
of(...) -> FloatIteratorEx
from(...) -> FloatIteratorEx

Public Instance Methods

advance(...) -> void
count(...) -> long
close(...) -> void

Class FloatStream (com.landawn.abacus.util.stream.FloatStream)

A specialized stream implementation for processing sequences of float values with functional-style operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> FloatStream
defer(...) -> FloatStream
ofNullable(...) -> FloatStream
of(...) -> FloatStream
flatten(...) -> FloatStream
repeat(...) -> FloatStream
random(...) -> FloatStream
iterate(...) -> FloatStream
generate(...) -> FloatStream
concat(...) -> FloatStream
concatIterators(...) -> FloatStream
zip(...) -> FloatStream
merge(...) -> FloatStream

Public Instance Methods

filter(...) -> FloatStream
takeWhile(...) -> FloatStream
dropWhile(...) -> FloatStream
map(...) -> FloatStream
mapToInt(...) -> IntStream
mapToLong(...) -> LongStream
mapToDouble(...) -> DoubleStream
mapToObj(...) -> Stream<T>
flatMap(...) -> FloatStream
flatmap(...) -> FloatStream
flatMapToInt(...) -> IntStream
flatMapToLong(...) -> LongStream
flatMapToDouble(...) -> DoubleStream
flatMapToObj(...) -> Stream<T>
flatmapToObj(...) -> Stream<T>
flattmapToObj(...) -> Stream<T>
mapPartial(...) -> FloatStream
rangeMap(...) -> FloatStream
rangeMapToObj(...) -> Stream<T>
collapse(...) -> Stream<FloatList>
scan(...) -> FloatStream
prepend(...) -> FloatStream
append(...) -> FloatStream
appendIfEmpty(...) -> FloatStream
top(...) -> FloatStream
toFloatList(...) -> FloatList
toMap(...) -> Map<K, V>
groupTo(...) -> Map<K, D>
reduce(...) -> float
collect(...) -> R
forEach(...) -> void
forEachIndexed(...) -> void
anyMatch(...) -> boolean
allMatch(...) -> boolean
noneMatch(...) -> boolean
findFirst(...) -> OptionalFloat
findAny(...) -> OptionalFloat
findLast(...) -> OptionalFloat
min(...) -> OptionalFloat
max(...) -> OptionalFloat
kthLargest(...) -> OptionalFloat
sum(...) -> double
average(...) -> OptionalDouble
summaryStatistics(...) -> FloatSummaryStatistics
summaryStatisticsAndPercentiles(...) -> Pair<FloatSummaryStatistics, Optional<Map<Percentage, Float>>>
mergeWith(...) -> FloatStream
zipWith(...) -> FloatStream
asDoubleStream(...) -> DoubleStream
boxed(...) -> Stream<Float>

Class FloatStreamEx (com.landawn.abacus.util.stream.FloatStream.FloatStreamEx)

Extended abstract class for FloatStream implementations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class IntIteratorEx (com.landawn.abacus.util.stream.IntIteratorEx)

An extended iterator over primitive int values with additional functionality.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> IntIteratorEx
of(...) -> IntIteratorEx
from(...) -> IntIteratorEx

Public Instance Methods

advance(...) -> void
count(...) -> long
close(...) -> void

Class IntStream (com.landawn.abacus.util.stream.IntStream)

A specialized stream implementation for processing sequences of integer values with functional-style operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> IntStream
defer(...) -> IntStream
from(...) -> IntStream
ofNullable(...) -> IntStream
of(...) -> IntStream
ofCodePoints(...) -> IntStream
splitByChunkCount(...) -> IntStream
flatten(...) -> IntStream
range(...) -> IntStream
rangeClosed(...) -> IntStream
repeat(...) -> IntStream
random(...) -> IntStream
ofIndices(...) -> IntStream
iterate(...) -> IntStream
generate(...) -> IntStream
concat(...) -> IntStream
concatIterators(...) -> IntStream
zip(...) -> IntStream
merge(...) -> IntStream

Public Instance Methods

filter(...) -> IntStream
takeWhile(...) -> IntStream
dropWhile(...) -> IntStream
map(...) -> IntStream
mapToChar(...) -> CharStream
mapToByte(...) -> ByteStream
mapToShort(...) -> ShortStream
mapToLong(...) -> LongStream
mapToFloat(...) -> FloatStream
mapToDouble(...) -> DoubleStream
mapToObj(...) -> Stream<T>
flatMap(...) -> IntStream
flatmap(...) -> IntStream
flattMap(...) -> IntStream
flatMapToChar(...) -> CharStream
flatMapToByte(...) -> ByteStream
flatMapToShort(...) -> ShortStream
flatMapToLong(...) -> LongStream
flatMapToFloat(...) -> FloatStream
flatMapToDouble(...) -> DoubleStream
flatMapToObj(...) -> Stream<T>
flatmapToObj(...) -> Stream<T>
flattmapToObj(...) -> Stream<T>
mapMulti(...) -> IntStream
mapPartial(...) -> IntStream
mapPartialJdk(...) -> IntStream
rangeMap(...) -> IntStream
rangeMapToObj(...) -> Stream<T>
collapse(...) -> Stream<IntList>
scan(...) -> IntStream
prepend(...) -> IntStream
append(...) -> IntStream
appendIfEmpty(...) -> IntStream
top(...) -> IntStream
toIntList(...) -> IntList
toMap(...) -> Map<K, V>
groupTo(...) -> Map<K, D>
reduce(...) -> int
collect(...) -> R
foreach(...) -> void
forEach(...) -> void
forEachIndexed(...) -> void
anyMatch(...) -> boolean
allMatch(...) -> boolean
noneMatch(...) -> boolean
findFirst(...) -> OptionalInt
findAny(...) -> OptionalInt
findLast(...) -> OptionalInt
min(...) -> OptionalInt
max(...) -> OptionalInt
kthLargest(...) -> OptionalInt
sum(...) -> int
average(...) -> OptionalDouble
summaryStatistics(...) -> IntSummaryStatistics
summaryStatisticsAndPercentiles(...) -> Pair<IntSummaryStatistics, Optional<Map<Percentage, Integer>>>
mergeWith(...) -> IntStream
zipWith(...) -> IntStream
asLongStream(...) -> LongStream
asFloatStream(...) -> FloatStream
asDoubleStream(...) -> DoubleStream
boxed(...) -> Stream<Integer>
toJdkStream(...) -> java.util.stream.IntStream
transformB(...) -> IntStream

Class IntStreamEx (com.landawn.abacus.util.stream.IntStream.IntStreamEx)

Abstract extension of IntStream that provides additional functionality.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Interface IteratorEx (com.landawn.abacus.util.stream.IteratorEx)

An extended iterator interface that provides additional utility methods beyond the standard Iterator interface.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

advance(...) -> void
count(...) -> long
close(...) -> void

Class LongIteratorEx (com.landawn.abacus.util.stream.LongIteratorEx)

An extended iterator over primitive long values with additional functionality.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> LongIteratorEx
of(...) -> LongIteratorEx
from(...) -> LongIteratorEx

Public Instance Methods

advance(...) -> void
count(...) -> long
close(...) -> void

Class LongStream (com.landawn.abacus.util.stream.LongStream)

A specialized stream implementation for processing sequences of long values with functional-style operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> LongStream
defer(...) -> LongStream
from(...) -> LongStream
ofNullable(...) -> LongStream
of(...) -> LongStream
flatten(...) -> LongStream
range(...) -> LongStream
rangeClosed(...) -> LongStream
repeat(...) -> LongStream
random(...) -> LongStream
interval(...) -> LongStream
iterate(...) -> LongStream
generate(...) -> LongStream
concat(...) -> LongStream
concatIterators(...) -> LongStream
zip(...) -> LongStream
merge(...) -> LongStream

Public Instance Methods

filter(...) -> LongStream
takeWhile(...) -> LongStream
dropWhile(...) -> LongStream
map(...) -> LongStream
mapToInt(...) -> IntStream
mapToFloat(...) -> FloatStream
mapToDouble(...) -> DoubleStream
mapToObj(...) -> Stream<T>
flatMap(...) -> LongStream
flatmap(...) -> LongStream
flattMap(...) -> LongStream
flatMapToInt(...) -> IntStream
flatMapToFloat(...) -> FloatStream
flatMapToDouble(...) -> DoubleStream
flatMapToObj(...) -> Stream<T>
flatmapToObj(...) -> Stream<T>
flattmapToObj(...) -> Stream<T>
mapMulti(...) -> LongStream
mapPartial(...) -> LongStream
mapPartialJdk(...) -> LongStream
rangeMap(...) -> LongStream
rangeMapToObj(...) -> Stream<T>
collapse(...) -> Stream<LongList>
scan(...) -> LongStream
prepend(...) -> LongStream
append(...) -> LongStream
appendIfEmpty(...) -> LongStream
top(...) -> LongStream
toLongList(...) -> LongList
toMap(...) -> Map<K, V>
groupTo(...) -> Map<K, D>
reduce(...) -> long
collect(...) -> R
foreach(...) -> void
forEach(...) -> void
forEachIndexed(...) -> void
anyMatch(...) -> boolean
allMatch(...) -> boolean
noneMatch(...) -> boolean
findFirst(...) -> OptionalLong
findAny(...) -> OptionalLong
findLast(...) -> OptionalLong
min(...) -> OptionalLong
max(...) -> OptionalLong
kthLargest(...) -> OptionalLong
sum(...) -> long
average(...) -> OptionalDouble
summaryStatistics(...) -> LongSummaryStatistics
summaryStatisticsAndPercentiles(...) -> Pair<LongSummaryStatistics, Optional<Map<Percentage, Long>>>
mergeWith(...) -> LongStream
zipWith(...) -> LongStream
asFloatStream(...) -> FloatStream
asDoubleStream(...) -> DoubleStream
boxed(...) -> Stream<Long>
toJdkStream(...) -> java.util.stream.LongStream
transformB(...) -> LongStream

Class LongStreamEx (com.landawn.abacus.util.stream.LongStream.LongStreamEx)

Extended LongStream class for providing additional functionality.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class ObjIteratorEx (com.landawn.abacus.util.stream.ObjIteratorEx)

An extended iterator over objects with additional functionality.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> ObjIteratorEx<T>
of(...) -> ObjIteratorEx<T>
defer(...) -> ObjIteratorEx<T>

Public Instance Methods

close(...) -> void

Class ShortIteratorEx (com.landawn.abacus.util.stream.ShortIteratorEx)

An extended iterator over primitive short values with additional functionality.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> ShortIteratorEx
of(...) -> ShortIteratorEx
from(...) -> ShortIteratorEx

Public Instance Methods

advance(...) -> void
count(...) -> long
close(...) -> void

Class ShortStream (com.landawn.abacus.util.stream.ShortStream)

A specialized stream implementation for processing sequences of short values with functional-style operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> ShortStream
defer(...) -> ShortStream
ofNullable(...) -> ShortStream
of(...) -> ShortStream
flatten(...) -> ShortStream
range(...) -> ShortStream
rangeClosed(...) -> ShortStream
repeat(...) -> ShortStream
random(...) -> ShortStream
iterate(...) -> ShortStream
generate(...) -> ShortStream
concat(...) -> ShortStream
concatIterators(...) -> ShortStream
zip(...) -> ShortStream
merge(...) -> ShortStream

Public Instance Methods

takeWhile(...) -> ShortStream
dropWhile(...) -> ShortStream
map(...) -> ShortStream
mapToInt(...) -> IntStream
mapToObj(...) -> Stream<T>
flatMap(...) -> ShortStream
flatmap(...) -> ShortStream
flatMapToInt(...) -> IntStream
flatMapToObj(...) -> Stream<T>
flatmapToObj(...) -> Stream<T>
flattmapToObj(...) -> Stream<T>
mapPartial(...) -> ShortStream
rangeMap(...) -> ShortStream
rangeMapToObj(...) -> Stream<T>
collapse(...) -> Stream<ShortList>
scan(...) -> ShortStream
prepend(...) -> ShortStream
append(...) -> ShortStream
appendIfEmpty(...) -> ShortStream
top(...) -> ShortStream
toShortList(...) -> ShortList
toMap(...) -> Map<K, V>
groupTo(...) -> Map<K, D>
reduce(...) -> short
collect(...) -> R
forEach(...) -> void
forEachIndexed(...) -> void
anyMatch(...) -> boolean
allMatch(...) -> boolean
noneMatch(...) -> boolean
findFirst(...) -> OptionalShort
findAny(...) -> OptionalShort
findLast(...) -> OptionalShort
min(...) -> OptionalShort
max(...) -> OptionalShort
kthLargest(...) -> OptionalShort
sum(...) -> int
average(...) -> OptionalDouble
summaryStatistics(...) -> ShortSummaryStatistics
summaryStatisticsAndPercentiles(...) -> Pair<ShortSummaryStatistics, Optional<Map<Percentage, Short>>>
mergeWith(...) -> ShortStream
zipWith(...) -> ShortStream
asIntStream(...) -> IntStream
boxed(...) -> Stream<Short>

Class ShortStreamEx (com.landawn.abacus.util.stream.ShortStream.ShortStreamEx)

An abstract extension class for ShortStream that allows for custom implementations and extensions of the base ShortStream functionality.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Class Stream (com.landawn.abacus.util.stream.Stream)

A powerful and enhanced stream processing API that extends the capabilities of Java's built-in Stream API with additional functionalities, optimizations, and more intuitive operations for functional-style data processing.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

empty(...) -> Stream<T>
defer(...) -> Stream<T>
from(...) -> Stream<T>
just(...) -> Stream<T>
ofNullable(...) -> Stream<T>
of(...) -> Stream<T>
ofKeys(...) -> Stream<K>
ofValues(...) -> Stream<V>
ofReversed(...) -> Stream<T>
range(...) -> Stream<Integer>
rangeClosed(...) -> Stream<Integer>
split(...) -> Stream<String>
splitToLines(...) -> Stream<String>
splitByChunkCount(...) -> Stream<T>
flatten(...) -> Stream<T>
repeat(...) -> Stream<T>
iterate(...) -> Stream<T>
generate(...) -> Stream<T>
ofLines(...) -> Stream<String>
listFiles(...) -> Stream<File>
interval(...) -> Stream<T>
observe(...) -> Stream<T>
concat(...) -> Stream<T>
concatIterables(...) -> Stream<T>
concatIterators(...) -> Stream<T>
parallelConcat(...) -> Stream<T>
parallelConcatIterators(...) -> Stream<T>
zip(...) -> Stream<R>
zipIterables(...) -> Stream<R>
zipIterators(...) -> Stream<R>
parallelZip(...) -> Stream<R>
parallelZipIterables(...) -> Stream<R>
parallelZipIterators(...) -> Stream<R>
merge(...) -> Stream<T>
mergeIterables(...) -> Stream<T>
mergeIterators(...) -> Stream<T>
parallelMerge(...) -> Stream<T>
parallelMergeIterables(...) -> Stream<T>
parallelMergeIterators(...) -> Stream<T>

Public Instance Methods

filter(...) -> Stream<T>
takeWhile(...) -> Stream<T>
dropWhile(...) -> Stream<T>
skipUntil(...) -> Stream<T>
onEach(...) -> Stream<T>
peek(...) -> Stream<T>
select(...) -> Stream<U>
pairWith(...) -> Stream<Pair<T, U>>
map(...) -> Stream<R>
mapIfNotNull(...) -> Stream<R>
slidingMap(...) -> Stream<R>
rangeMap(...) -> Stream<U>
mapFirst(...) -> Stream<T>
mapFirstOrElse(...) -> Stream<R>
mapLast(...) -> Stream<T>
mapLastOrElse(...) -> Stream<R>
mapToChar(...) -> CharStream
mapToByte(...) -> ByteStream
mapToShort(...) -> ShortStream
mapToInt(...) -> IntStream
mapToLong(...) -> LongStream
mapToFloat(...) -> FloatStream
mapToDouble(...) -> DoubleStream
mapToEntry(...) -> EntryStream<K, V>
flatMap(...) -> Stream<R>
flatmap(...) -> Stream<R>
flattmap(...) -> Stream<R>
flattMap(...) -> Stream<R>
flatMapToChar(...) -> CharStream
flatmapToChar(...) -> CharStream
flatMapToByte(...) -> ByteStream
flatmapToByte(...) -> ByteStream
flatMapToShort(...) -> ShortStream
flatmapToShort(...) -> ShortStream
flatMapToInt(...) -> IntStream
flatmapToInt(...) -> IntStream
flatMapToLong(...) -> LongStream
flatmapToLong(...) -> LongStream
flatMapToFloat(...) -> FloatStream
flatmapToFloat(...) -> FloatStream
flatMapToDouble(...) -> DoubleStream
flatmapToDouble(...) -> DoubleStream
flatMapToEntry(...) -> EntryStream<K, V>
flatmapToEntry(...) -> EntryStream<K, V>
flattMapToEntry(...) -> EntryStream<K, V>
flatmapIfNotNull(...) -> Stream<R>
mapMulti(...) -> Stream<R>
mapMultiToInt(...) -> IntStream
mapMultiToLong(...) -> LongStream
mapMultiToDouble(...) -> DoubleStream
mapPartial(...) -> Stream<R>
mapPartialToInt(...) -> IntStream
mapPartialToLong(...) -> LongStream
mapPartialToDouble(...) -> DoubleStream
mapPartialJdk(...) -> Stream<R>
mapPartialToIntJdk(...) -> IntStream
mapPartialToLongJdk(...) -> LongStream
mapPartialToDoubleJdk(...) -> DoubleStream
groupBy(...) -> Stream<Map.Entry<K, List<T>>>
groupByToEntry(...) -> EntryStream<K, List<T>>
partitionBy(...) -> Stream<Map.Entry<Boolean, List<T>>>
partitionByToEntry(...) -> EntryStream<Boolean, List<T>>
countBy(...) -> Stream<Map.Entry<K, Integer>>
countByToEntry(...) -> EntryStream<K, Integer>
collapse(...) -> Stream<List<T>>
scan(...) -> Stream<T>
split(...) -> Stream<List<T>>
splitAt(...) -> Stream<Stream<T>>
sliding(...) -> Stream<List<T>>
intersperse(...) -> Stream<T>
distinct(...) -> Stream<T>
distinctBy(...) -> Stream<T>
sorted(...) -> Stream<T>
sortedBy(...) -> Stream<T>
sortedByInt(...) -> Stream<T>
sortedByLong(...) -> Stream<T>
sortedByDouble(...) -> Stream<T>
reverseSorted(...) -> Stream<T>
reverseSortedByInt(...) -> Stream<T>
reverseSortedByLong(...) -> Stream<T>
reverseSortedByDouble(...) -> Stream<T>
reverseSortedBy(...) -> Stream<T>
top(...) -> Stream<T>
skipRange(...) -> Stream<T>
skipNulls(...) -> Stream<T>
skipLast(...) -> Stream<T>
last(...) -> Stream<T>
takeLast(...) -> Stream<T>
onFirst(...) -> Stream<T>
onLast(...) -> Stream<T>
peekFirst(...) -> Stream<T>
peekLast(...) -> Stream<T>
peekIf(...) -> Stream<T>
foreach(...) -> void
forEach(...) -> void
forEachIndexed(...) -> void
forEachUntil(...) -> void
forEachPair(...) -> void
forEachTriple(...) -> void
anyMatch(...) -> boolean
allMatch(...) -> boolean
noneMatch(...) -> boolean
nMatch(...) -> boolean
findFirst(...) -> Optional<T>
findAny(...) -> Optional<T>
findLast(...) -> Optional<T>
containsAll(...) -> boolean
containsAny(...) -> boolean
containsNone(...) -> boolean
toArray(...) -> A\[\]
toImmutableMap(...) -> ImmutableMap<K, V>
toMap(...) -> Map<K, V>
groupTo(...) -> Map<K, List<T>>
flatGroupTo(...) -> Map<K, List<T>>
partitionTo(...) -> Map<Boolean, List<T>>
toMultimap(...) -> ListMultimap<K, T>
toDataset(...) -> Dataset
foldLeft(...) -> Optional<T>
foldRight(...) -> Optional<T>
reduce(...) -> Optional<T>
collect(...) -> R
collectThenApply(...) -> RR
collectThenAccept(...) -> void
toListThenApply(...) -> R
toListThenAccept(...) -> void
toSetThenApply(...) -> R
toSetThenAccept(...) -> void
toCollectionThenApply(...) -> R
toCollectionThenAccept(...) -> void
min(...) -> Optional<T>
minBy(...) -> Optional<T>
minAll(...) -> List<T>
max(...) -> Optional<T>
maxBy(...) -> Optional<T>
maxAll(...) -> List<T>
sumInt(...) -> long
sumLong(...) -> long
sumDouble(...) -> double
averageInt(...) -> OptionalDouble
averageLong(...) -> OptionalDouble
averageDouble(...) -> OptionalDouble
kthLargest(...) -> Optional<T>
percentiles(...) -> Optional<Map<Percentage, T>>
hasDuplicates(...) -> boolean
combinations(...) -> Stream<List<T>>
permutations(...) -> Stream<List<T>>
orderedPermutations(...) -> Stream<List<T>>
cartesianProduct(...) -> Stream<List<T>>
rollup(...) -> Stream<List<T>>
intersection(...) -> Stream<T>
difference(...) -> Stream<T>
prepend(...) -> Stream<T>
append(...) -> Stream<T>
appendIfEmpty(...) -> Stream<T>
defaultIfEmpty(...) -> Stream<T>
buffered(...) -> Stream<T>
mergeWith(...) -> Stream<T>
zipWith(...) -> Stream<R>
saveEach(...) -> Stream<T>
persist(...) -> long
persistToCsv(...) -> long
persistToJson(...) -> long
toJdkStream(...) -> java.util.stream.Stream<T>
transformB(...) -> Stream<U>
sps(...) -> Stream<R>
spsFilter(...) -> Stream<T>
spsMap(...) -> Stream<R>
spsFlatMap(...) -> Stream<R>
spsFlatmap(...) -> Stream<R>
spsOnEach(...) -> Stream<T>
spsFilterE(...) -> Stream<T>
spsMapE(...) -> Stream<R>
spsFlatMapE(...) -> Stream<R>
spsFlatmapE(...) -> Stream<R>
spsOnEachE(...) -> Stream<T>
sjps(...) -> Stream<R>
filterE(...) -> Stream<T>
mapE(...) -> Stream<R>
flatMapE(...) -> Stream<R>
flatmapE(...) -> Stream<R>
onEachE(...) -> Stream<T>
crossJoin(...) -> Stream<Pair<T, U>>
innerJoin(...) -> Stream<Pair<T, U>>
fullJoin(...) -> Stream<Pair<T, U>>
leftJoin(...) -> Stream<Pair<T, U>>
rightJoin(...) -> Stream<Pair<T, U>>
groupJoin(...) -> Stream<Pair<T, List<U>>>
joinByRange(...) -> Stream<Pair<T, List<U>>>
maxWait(...) -> Stream<T>
window(...) -> Stream<List<T>>
addSubscriber(...) -> Stream<T>
filterWhileAddSubscriber(...) -> Stream<T>
takeWhileAddSubscriber(...) -> Stream<T>
dropWhileAddSubscriber(...) -> Stream<T>
asyncRun(...) -> ContinuableFuture<Void>
asyncCall(...) -> ContinuableFuture<R>

Class StreamEx (com.landawn.abacus.util.stream.Stream.StreamEx)

Extended stream class providing additional stream operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

Interface WindowHandler (com.landawn.abacus.util.stream.Stream.WindowHandler)

Handler for windowing operations with support for late data handling.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

of(...) -> WindowHandler<T, R>
builder(...) -> WindowHandlerBuilder<T, R>

Public Instance Methods

cacheSizeForLateData(...) -> int
delayForLateData(...) -> boolean
timeExtractor(...) -> ToLongFunction<T>
timeWrapper(...) -> ObjLongFunction<T, Timed<T>>
onLateDataAction(...) -> OnLateDataAction<T, R>

Class WindowHandlerBuilder (com.landawn.abacus.util.stream.Stream.WindowHandler.WindowHandlerBuilder)

Builder for constructing WindowHandler instances with a fluent API.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

cacheSizeForLateData(...) -> WindowHandlerBuilder<T, R>
delayForLateData(...) -> WindowHandlerBuilder<T, R>
timeExtractor(...) -> WindowHandlerBuilder<T, R>
timeWrapper(...) -> WindowHandlerBuilder<T, R>
onLateData(...) -> WindowHandlerBuilder<T, R>
build(...) -> WindowHandler<T, R>

Interface OnLateDataAction (com.landawn.abacus.util.stream.Stream.WindowHandler.OnLateDataAction)

Functional interface for handling late data events in windowing operations.

Thread-safety: unspecified Nullability: unspecified

Public Constructors

Public Static Methods

Public Instance Methods

accept(...) -> void